将数组展平/连接到列表以在 Excel 公式中进行匹配

将数组展平/连接到列表以在 Excel 公式中进行匹配

我在 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)

相关内容