Google 工作表 - 具有多个条件的 TEXTJOIN
Google Sheets - TEXTJOIN with multiple Criteria
我希望给出 textjoin 的 多个水平单元格 ,具体取决于 三个标准:
我希望该函数在名为“UGC_Product_Pick”的 sheet 列 E 中找到电子邮件 --> 如果它 还在列X中显示A1(test_project),以及A2 (test_client ) 在 Y 列中 --> 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);"-")
尝试:
=FLATTEN(QUERY(TRANSPOSE(FILTER(UGC_Product_Pick!B:D;
UGC_Product_Pick!Y:Y=A1;
UGC_Product_Pick!X:X=A2;
UGC_Product_Pick!W:W=E4));;9^9)))
更新:
=INDEX(REGEXREPLACE(TRIM(FLATTEN(QUERY(TRANSPOSE(FILTER(
IF(UGC_Product_Pick!B:D="";;UGC_Product_Pick!B:D&",");
UGC_Product_Pick!Y:Y=A2;
UGC_Product_Pick!X:X=A1;
UGC_Product_Pick!W:W=E4));;9^9))); ",$";))
我希望给出 textjoin 的 多个水平单元格 ,具体取决于 三个标准:
我希望该函数在名为“UGC_Product_Pick”的 sheet 列 E 中找到电子邮件 --> 如果它 还在列X中显示A1(test_project),以及A2 (test_client ) 在 Y 列中 --> 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);"-")
尝试:
=FLATTEN(QUERY(TRANSPOSE(FILTER(UGC_Product_Pick!B:D;
UGC_Product_Pick!Y:Y=A1;
UGC_Product_Pick!X:X=A2;
UGC_Product_Pick!W:W=E4));;9^9)))
更新:
=INDEX(REGEXREPLACE(TRIM(FLATTEN(QUERY(TRANSPOSE(FILTER(
IF(UGC_Product_Pick!B:D="";;UGC_Product_Pick!B:D&",");
UGC_Product_Pick!Y:Y=A2;
UGC_Product_Pick!X:X=A1;
UGC_Product_Pick!W:W=E4));;9^9))); ",$";))