首页 > 解决方案 > 当在一行中找到 x 时,显示列名

问题描述

我希望在 excel 中开发一个输出列名的函数,其中 x 位于一行中。例如: 示例

也就是说,我希望在 E2:E2 中扫描“x”,并在 F2、F3 和 F4 等输出单元格中显示在 B2:E1 中找到的相应列名。

我曾尝试使用 IF、COUNTIF 和 LOOKUP,但我找不到让输出单元格显示找到 x 的每个实例的列名称的方法。我一直在玩这个表达式:=IF(COUNTIF(B2:E2,"x"),1,""),但在这种情况下,我不想返回 1,而是想返回“A”,因为这是与找到的 x 关联的列值。

任何帮助将不胜感激。

标签: excel

解决方案


请尝试,在 F2 中并复制到适合:

=IF(B2="X",B$1,"")&IF(C2="X",C$1,"")&IF(D2="X",D$1,"")&IF(E2="X",E$1,"") 

推荐阅读