我在 excel 中有一个包含三列的表:名称、组织、合同到期(是/否)。
我还有 20 张其他表格,每个组织一张。在每张纸上,我想要该公司的合同即将到期的人员的姓名。我可以对列出的第一个进行 vlookup,但我需要每个组织的完整列表。有什么建议么?
假设您的主工作表名为“列表”,如下所示:
| A | B | C |
------------------------------------
1 | name | company | expired? |
2 | mary | XYZ | NO |
3 | fred | ABC | YES |
4 | .. | ... | .. |
然后,在公司“XYZ”的工作表上:
| A | B | C | D |
------------------------------------
1 | | | | |
2 | 1 | f1 | f2 | f3 |
3 | =A2+1 | f1 | f2 | f3 |
4 | =A3+1 | f1 | f2 | f3 |
5 | ... | .. | .. | .. |
f1: =IF(AND(List!B2="XYZ",List!C2="YES"),B1+1,B1)
f2: =IF(A2>MAX(B:B),"",MATCH(A2,B:B,0))
f3: =IF(C2="","",INDEX(List!A:A,C2))
如何生成仅包含过期联系人的列表,然后使用免费的 DataPig Excel Explosion Add-in。[根据列将数据拆分到单独的组织工作簿中的向导]?我不认为有 excel 2007 的版本,但我已经看到有关网络的宏的示例做同样的事情。