Excel,在列中查找数据,然后将数据发布到相邻列中

时间:2018-01-09 20:44:52

标签: excel excel-vba excel-formula formula vba

Excel Visual Example

我希望设置一个公式来搜索工作表1,A列中的特定术语,在这种情况下" PPG",然后将工作表1的B列数据写入工作表2的A列。

表2显示了我想要显示的列表。如何编写一个公式来从" Sheet 1"中提取数据,找到PPG的实例,在B列中提取数据,然后在" Sheet 2"的A列中写入,然后转到后续行找到其他实例?我是否需要编写宏来运行?

我有 = IF(A3 = PPG," B3","")但是我不知道如何编写它来查找下一个实例,所以如果我在PPG之间有几行数据,它不会显示在输出中。

1 个答案:

答案 0 :(得分:0)

试,

=index(sheet1!b:b, aggregate(15, 6, row($3:$6)/(sheet1!a$3:a$6="ppg"), row(1:1)))

填写第二,第三等等。