如果工作表1上的单元格符合条件,请将此行中的单元格1、2和3粘贴到工作表2的下一个空行中

时间:2019-05-20 11:54:00

标签: excel excel-formula

这是我的问题:我有一个电子表格,其中记录了我所有客户的拜访信息,例如姓名,联系方式,电话等,以及(在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公式也不了解,有人可以帮我吗?

1 个答案:

答案 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)))&""