好的,我有几个单元格列出了警告:
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() 的函数。我不熟悉这个插件,但你可以试一试。