对于 Excel 电子表格,我尝试查找与具有特定字符串的单元格相对应的最大数字。例如,如果数据是:
| A | B |
1 | 3 | Red |
2 | 5 | Blue |
3 | 1 | Blue |
4 | 4 | Red |
5 | 4 | Blue |
并且字符串是“Red”,那么它将返回 4。如果字符串是“Blue”,那么它将返回 5。
由于各种原因,将数据格式化为表格非常不方便,因此(据我所知)简单的 VLOOKUP 无法解决问题。另外,我不能使用数组公式,因为我希望公式位于合并单元格中。如果可能的话,我也想避免使用宏。
答案1
您可以使用数组公式(仅使用 ++ 输入的Ctrl公式Shift):EnterEnter
=MAX(IF(B1:B5="Red",A1:A5))
这个是蓝色的:
=MAX(IF(B1:B5="Blue",A1:A5))
确保输入带有Ctrl+ Shift+的字符Enter,以使它们能够正常工作。
否则,您可以使用数据透视表: