Excel 返回“TRUE”字符串列表

Excel 返回“TRUE”字符串列表

好的,我有几个单元格列出了警告:

     A          B         C
1    Warning1   TRUE
2    Warning2   FALSE
3    Warning3   TRUE

现在我想返回设置为的警告列表TRUE。所需输出:Warning1 Warning3

我知道我可以使用CHOOSE它,将警告列表TRUE/FALSE视为1/0二进制数(对于choose的第一个参数),但我的列表很长。

我也尝试了以下公式,但它只返回第一个值:

{=CONCATENATE(IF(B1:B3=TRUE,A1:A3,""))}

也许有人可以对其进行调整,使其发挥作用。

那么我的方法是否接近还有其他/更好的方法来做到这一点?

答案1

据我所知,没有 VBA 就无法连接数组。连接函数仅接受单个值。例如,您不能这样做:

=CONCATENATE(A1:A3)

因此问题不在于数组的使用,而在于内置连接函数的设计。

据我所知,有些插件可以做到这一点。 MOREFUNC 就是其中之一,它有一个名为 MCONCAT() 的函数。我不熟悉这个插件,但你可以试一试。

相关内容