我需要搜索一行单元格,并且对于包含特定值的每个单元格,返回上面单元格中的值。
例如,考虑以下内容
+---+--------+--------+--------+--------+--------+----------+
| | A | B | C | D | E | F |
+---+--------+--------+--------+--------+--------+----------+
| 1 | UK | DE | FR | HK | TW | |
+---+--------+--------+--------+--------+--------+----------+
| 2 | YES | | YES | YES | | |
+---+--------+--------+--------+--------+--------+----------+
| 3 | | YES | | YES | YES | |
+---+--------+--------+--------+--------+--------+----------+
| 4 | YES | | | YES | | |
+---+--------+--------+--------+--------+--------+----------+
所以我想在单元格 F2、F3 和 F4 中插入一个公式,这将给出以下结果
F2 = UK,FR,HK
F3 = DE,HK,TW
F4 = UK,HK
这可以做到吗?
谢谢
最佳答案
我找到了一个简单、可扩展的解决方案,它使用数组公式来连接满足特定条件的多个单元格。
应用于您的示例,粘贴到单元格 F2 中:
=TEXTJOIN(",", TRUE, IF(B3:F3 = "YES", B$2:F$2, ""))
然后按ctrl+shift+enter输入数组公式,然后复制单元格F3--F4。
这个方法有效的原因留给读者作为练习。很清楚,但我更喜欢“魔法”。
希望这对遇到类似问题的人有所帮助。
关于excel - 如何根据条件连接多个单元格中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28025871/