跨单元格条件格式化

跨单元格条件格式化

我正在组织一个活动并想做以下事情:

我有一张通用表格,上面有所有受邀者的姓名、地址等。我还在这里标记他们是否回复以及有多少人将参加。我还有一张单独的表格,上面有座位,我想知道是否有办法格式化座位床单基于中的信息一般的座位表?这样,如果“出席人数”列的值大于 0,则该特定受邀者的行将自动输入到座位表中。

有任何想法吗??

答案1

您可以根据公式确定条件格式。只需选择条件格式 > 新规则 > 使用公式。在该公式栏中,您可以输入所需的任何公式。这里特别有用的公式是 VLOOKUP 或 INDEX/MATCH。

假设您想要根据常规工作表 A 列中的与会者姓名以及 B 列中的出席情况来格式化座位单元格 A1 中的值。然后,您可以使用以下内容作为格式化规则:

=VLOOKUP(A1,General!$A:$B,2,FALSE) > 0

或者,使用 index/match (更快、更简洁),

=INDEX(General!$B:$B,MATCH(A1,General!$A:$A,0)) > 0

如果有足够的空间,您也可以将这些公式放入工作表中。这样您就可以计算出一张桌子上有多少人,而不必根据格式手动计算。

答案2

如果常规表上的行与座位表上的行相对应,如下所示:

通用表

座位表

然后你需要做的就是:

1.粘贴=IF(General!$C2>0,General!A2,"")到座位表的A2单元格中。

  1. 在仍然选择该单元格的情况下,将填充柄拖至单元格 C2。

  2. 选择所有三个单元格并向下拖动,直到与常规表的所有使用行相对应。

如果您想删除空白行,请说最终的打印输出:

  1. 选择单元格 A2 到 C2。
  2. 按 Ctrl+Shift+ 向下箭头。
  3. 选择“数据”选项卡。
  4. 在“排序和筛选”窗格中,选择“从 Z 到 A”排序。(这会将所有空白放在底部,当然可以使用撤消按钮撤消)

相关内容