我在 Excel 中有一个包含双标题行的数据表。我想使用两个标题的扁平版本对该表执行 Hlookup。例如,如果我的数据如下
A B C D E F
1 cat cat boy boy egg egg
2 1 2 1 4 3 1
3 val1 val2 val3 val4 val5 val6
4 val7 val8 val9 val10 val11 val12
5 val13 val14 val15 val16 val17 val18
6 val19 val20 val21 val22 val23 val24
我想要 match
这样的事情:=match("boy4", concatenate(A1:A6,b1:b6)) )
结果是4.
但这不起作用,因为 concatenate(A1:A6,b1:b6)
它返回的egg1
是常规公式或cat1
数组公式。
有没有办法在单个函数中(无需创建单独的行来保存这些值)来生成这样的列表,cat1 cat2 boy1 boy4 egg3 egg1
然后可以将其包装在里面match
?
答案1
CONCATENATE()
无法接受单元格范围作为参数。相反,您只需要自己用 连接这些范围&
。这是一个数组公式,必须使用 ctrl+shift+enter 进行确认。
=MATCH("boy4",A1:F1&A2:F2,0)