我有一个状态值数组 {"OH","VA","CA"} 和一个布尔值数组 {TRUE, FALSE, TRUE},并且想要连接与 TRUE 对应的所有状态,所以在在这个例子中,我的结果将是“OHCA”。公司政策不允许使用VBA(我知道这很愚蠢),所以我尝试使用数组公式。知道如何进行这项工作吗?
作为带有 CSE 的数组公式,
=CONCAT(IF({TRUE,FALSE,TRUE}, {"OH","VA","CA"}, TEXT(,)))
我允许自己提出这个答案,它给出了标题问题的答案,而不是问题文本的答案,因为它显示在顶部结果中,我怀疑这是一个常见的主题。
一种简单而优雅的方法: =FILTER({"OH","VA","CA"}, {TRUE,FALSE,TRUE})
对于文本情况,只需将 CONCAT() 应用于上述建议即可。