我正在寻找一个公式,它将从列B中返回A列中包含最大值的行中的值,忽略C列中包含单词“ignore”的值。
A | B | C
1 4 | abc |
2 6 | cde |
3 3 | ghi |
4 9 | jkl | ignore因此,如果忽略第4行,则上面的示例将返回cde,因为6是列A中的最大值。
但是,忽略A4,我似乎找不到A列中的最大值。我尝试过=MAX(IF(ISNUMBER(SEARCH("ignore",C:C)), 0, A:A)),但它仍然返回'9‘
发布于 2017-06-20 22:28:16
在索引/匹配中使用聚合:
=INDEX(B:B,MATCH(AGGREGATE(14,6,$A$1:$A$4/($C$1:$C$4<>"ignore"),1),A:A,0))AGGREGATE是返回最大数字的部分,其中列C不等于ignore。
然后,匹配程序在列A中找到该编号,并将行号返回到索引。
因此,整数返回B列中的值,其中A列中的值是不将C列作为ignore的最大数

https://stackoverflow.com/questions/44655767
复制相似问题