Google Sheets中INDEX函数无法返回最大值对应项的问题
公式错误修正方案
你的公式出错是因为MATCH函数的参数不完整,正确写法需要明确指定查找范围,同时匹配类型参数的位置不能错。
1. 返回第一个出现最大值对应的项
使用修正后的INDEX+MATCH公式,能返回H列最大值首次出现时A列对应的内容(即你要的"Black Shirts"):
=INDEX(A3:A8, MATCH(MAX(H3:H8), H3:H8, 0))
- 拆解说明:
MAX(H3:H8):计算H3:H8区域的最大利润值MATCH(MAX(H3:H8), H3:H8, 0):在H3:H8中精确匹配最大值的位置,0代表精确匹配模式INDEX(A3:A8, ...):根据MATCH得到的位置,提取A列对应内容
2. 返回所有最大值对应的项
如果要同时返回所有利润等于最大值的项(比如"Black Shirts"和"Attachable Sleeves"),用FILTER函数更直接:
=FILTER(A3:A8, H3:H8=MAX(H3:H8))
这个公式会自动溢出显示所有符合条件的结果,无需手动下拉。
内容的提问来源于stack exchange,提问作者Niko Economopoulos
相关产品推荐
相关产品推荐

