【发布时间】:2021-12-01 00:59:16
【问题描述】:
我希望根据三个标准给出多个水平单元格的textjoin:
我希望函数从名为“UGC_Product_Pick”的工作表的 E 列中查找电子邮件 --> 如果它还在 中显示 A1(test_project)列 X,以及 列 Y 中的 A2 (test_client) --> TEXTJOIN 来自 列 B 的信息, C 和 D 在这一行内。 我希望这是有道理的。
我尝试了几种不同的方法。 到目前为止效果最好的是: IF AND with TEXTJOIN。 但是由于某种原因,IF 函数找不到电子邮件,即使它就在那里。此外,TEXTJOIN 只会给出所有行的信息,而不仅仅是匹配所有条件的行。
谁能帮忙?
=IF(AND(UGC_Product_Pick!Y:Y=A1;UGC_Product_Pick!X:X=A2;UGC_Product_Pick!W:W=E4);TEXTJOIN(", ";TRUE;UGC_Product_Pick!B:B;UGC_Product_Pick!C:C;UGC_Product_Pick!D:D);"-")
【问题讨论】:
-
添加示例输入和输出数据可以让用户了解问题并提供建议
-
分享您的工作表的副本/样本以及所需结果的示例
-
这是工作表的副本。 docs.google.com/spreadsheets/d/…
-
我现在尝试了这个公式:=IF(QUERY(TRANSPOSE(FILTER(UGC_Product_Pick!X:X=A1;UGC_Product_Pick!Y:Y=A2;UGC_Product_Pick!W:W=E4))); TEXTJOIN(",";TRUE;UGC_Product_Pick!B:B;UGC_Product_Pick!C:C;UGC_Product_Pick!D:D);"-") 似乎确实在做它应该做的事情。唯一的问题是,它连接了选定列中的所有文本。我只希望行中的信息满足所有条件。有谁知道解决这个问题的方法吗?
标签: regex google-sheets google-sheets-formula array-formulas textjoin