繁体   English   中英

在 Google 表格中搜索范围时如何使用带有 ARRAYFORMULA 的 AND 语句

[英]How to use an AND statement with ARRAYFORMULA when searching a range in a Google Sheet

我有这个 function 效果很好。

=transpose
(
    split
    (
        ARRAYFORMULA
        (
            TEXTJOIN
            (
                ", ",TRUE,
                (
                    IF
                    (
                        A3:A100="Active",
                        B3:B100
                        ,""
                    )
                )
            )
        ),","
    )
)

它表示如果 A3 和 A100 之间的任何内容是单词 Active,则在垂直列表中显示 B3。


我正在尝试查询多个参数并且遇到了死胡同。 当我尝试将 AND 语句添加到 IF 查询时,我没有得到任何结果。 例子:

=transpose
(
    split
    (
        ARRAYFORMULA
        (
            TEXTJOIN
            (
                ", ",TRUE,
                (
                    IF
                    (
                        AND(A3:A100="Active", C3:C100="Sold"),
                        B3:B100
                        ,""
                    )
                )
            )
        ),","
    )
)

不支持。 使用乘法:

=TRANSPOSE(SPLIT(ARRAYFORMULA(TEXTJOIN(", ", 1, 
 IF((A3:A100="Active")*(C3:C100="Sold"), B3:B100, ))), ","))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM