如何在某个范围内搜索特定标题,然后返回该列中的最后一个值?
例如,返回" 10"来自" Bananas"以下列:
| Oranges | Apples | Bananas |
| 34 | 45 | 42 |
| 36 | 56 | 34 |
| 76 | 53 | 10 |
范围的大小(行数和列数)未知。
我可以使用=match("Bananas",a1:a3)
查找范围内的列号(本例中为3),但需要将其转换为引用(例如c:c
),然后使用类似{{1}的内容找到最后一个值。
答案 0 :(得分:1)
尝试行数始终相同:
=HLOOKUP("Bananas",A:AZ,MATCH(1E+99,A:A),FALSE)
如果您想要一个不关心行数是否相同的人,请使用:
=INDEX(INDIRECT(MID(ADDRESS(1,MATCH("Bananas",1:1,0)),2,1)&":"&MID(ADDRESS(1,MATCH("Bananas",1:1,0)),2,1)),MATCH(1E+99,INDIRECT(MID(ADDRESS(1,MATCH("Bananas",1:1,0)),2,1)&":"&MID(ADDRESS(1,MATCH("Bananas",1:1,0)),2,1))))
它会找到“Bananas”,然后找到该列中最后一个被占用的单元格。
答案 1 :(得分:1)