水平索引匹配(返回列标题)

ABC 1 Fruit Color Meat <- Column Header 2 Banana Red Pork 3 Apple Black Chicken 4 Orange White Beef 

从上面的表1到下面的表2:

  AB 1 Name What? <- Column Header 2 Banana Fruit <- Formula should return these values, based on table 1 3 Red Color 4 Beef Meat 5 Pork Meat 

寻找一个公式在B2,3,4返回相应的列名称…
我试过= INDEX(Table1 [#Headers],MATCH(J:J,Table1,0))

看来这三列是独一无二的。 例如, 颜色栏中永远不会有牛肉 。 在这种情况下,您可以简单地查询每个列,根据具体情况传回1,23

 =IFERROR(INDEX(Table1[#Headers], ISNUMBER(MATCH([@Name], Table1[Fruit], 0))*1+ ISNUMBER(MATCH([@Name], Table1[Color], 0))*2+ ISNUMBER(MATCH([@Name], Table1[Meat], 0))*3), "no column") 

三列查找

我不确定端口是否是故意拼写错误,但它确实certificate没有匹配时会发生什么。