单元格匹配和返回偏移单元格的单元格

时间:2018-08-17 17:57:16

标签: excel excel-formula

对于这个问题,我从Cell for cell match instead of value for value match那里收到了countif公式:是否有一个公式像countif一样为AND保留了单元格匹配属性的单元格,它从查找范围输出了一个偏移量单元格,如果确实存在匹配项?

请考虑以下情况: enter image description here 在此示例中,公式:

单元格=IF(B2<>"",IF(COUNTIF($B$2:B2,B2)<=COUNTIF($E$2:$E$7,B2),"Match",""),"")中的

C4 and C5匹配的金额与范围E2 to E7中的金额一致,如果确实存在匹配项,则返回"Match"

通过将输出字符串"Match"替换为Index-Match公式,我得到了一个几乎完美的公式,该公式确实从查找范围返回了偏移量单元格。 =IF(B2<>"",IF(COUNTIF($B$2:B2,B2<=COUNTIF($E$2:$E$7,B2),INDEX($D$2:$D$6,MATCH(B2,$E$2:$E$7,0)),""),"")

enter image description here

不过,您可能会注意到,它在单元格"xxxx McDonalds"中返回C3而不是"xxxx Subway",这就是问题所在。

1 个答案:

答案 0 :(得分:2)

可以使用AGGREGATE简化它:

=IFERROR(INDEX(D:D,AGGREGATE(15,6,ROW($E$2:$E$7)/($E$2:$E$7=B2),COUNTIF($B$2:B2,B2))),"no match")

enter image description here