我正在组织一个活动并想做以下事情:
我有一张通用表格,上面有所有受邀者的姓名、地址等。我还在这里标记他们是否回复以及有多少人将参加。我还有一张单独的表格,上面有座位,我想知道是否有办法格式化座位床单基于中的信息一般的座位表?这样,如果“出席人数”列的值大于 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单元格中。
在仍然选择该单元格的情况下,将填充柄拖至单元格 C2。
选择所有三个单元格并向下拖动,直到与常规表的所有使用行相对应。
如果您想删除空白行,请说最终的打印输出:
- 选择单元格 A2 到 C2。
- 按 Ctrl+Shift+ 向下箭头。
- 选择“数据”选项卡。
- 在“排序和筛选”窗格中,选择“从 Z 到 A”排序。(这会将所有空白放在底部,当然可以使用撤消按钮撤消)