我正在使用以下公式从查找行号返回单元格中的数据。 = INDIRECT(“ Sheet2!R”&SUMPRODUCT(-(Sheet2!S:S = Sheet3!D3),ROW(Sheet2!R:R)))
sumproduct公式查看单元格D3中的值,并返回它在Sheet2中找到的行。如果在D3中有多个具有该值的单元格,则将行号加在一起。如果有多个具有查找值的单元格,如何获取仅返回第一个实例的信息?我想我需要等级或其他东西,但是有点迷茫。
答案 0 :(得分:0)
第一个INDIRECT易失,应将其替换为INDEX。
第二次使用AGGREGATE返回最低的行号
=INDEX(Sheet2!R:R,AGGREGATE(15,7,ROW(Sheet2!S:S)/(Sheet2!S:S=Sheet3!D3),1))
注意:我保留了完整的“引用”列,但是最好将两个Sheet2!S:S
引用都限制为仅数据集的引用。它将加快计算速度。