这是我的问题:我有一个电子表格,其中记录了我所有客户的拜访信息,例如姓名,联系方式,电话等,以及(在R:R列中)我的团队是否需要致电他们。
如果要满足R:R列中的条件,我想复制所有客户信息并将其粘贴到工作表2的下一个空白行中。
我使用一个简单的If else公式来完成此操作,但是问题是我无法将内容粘贴到“下一个空行”中,而只能粘贴到我获得数据的同一行中,例如:
〜工作表2 B2〜
=IF(Visits!R2="Yes";Visits!B2)
〜表格B C2〜
=IF(Visits!R2="Yes";Visits!C2)
...
但是就像我说的那样,我不能使用该公式将数据复制到下一个空行,而只能复制到原始数据所在的同一行。
我对VBA一无所知,对Excel公式也不了解,有人可以帮我吗?
答案 0 :(得分:0)
在Sheet2!B2中尝试此操作,然后向右和向下填充。
=INDEX(visits!B:B, AGGREGATE(15, 7, ROW(visits!$R$2:INDEX(visits!$R:$R, MATCH("zzz", visits!$R:$R)))/(visits!$R$2:INDEX(visits!$R:$R, MATCH("zzz", visits!$R:$R))="yes"), ROW(1:1)))&""