我需要在Google表格中“ textJoin”进行多次查找

时间:2019-04-15 22:14:04

标签: google-sheets google-sheets-formula

希望您能帮助我!我在一家为公寓楼预订食物卡车的公司工作,每个月我们发送一张表格,获取每辆卡车想要的日期和建筑物。我要做的是在一栋建筑物上花一个日期,并在一个单元格中显示所有响应的卡车。

我已经整日迷失了为此寻找解决方案,但是我尝试了Index / Match Combo,却根本无法使用它。我的问题是,我们每个月都要这样做,我不想将公式硬编码到其中,因为我只是重整了整个电子表格以使其更加动态。这是我无法弄清的最后一部分。

在以前的版本中,我使用一个简单的textjoin公式将所有卡车都放入一个单元格中,并具有将卡车硬编码到的列。 =TEXTJOIN(", ",True,'Named Ranges'!$F$3:$F$63)是我使用的公式,每天和建筑物都有自己的列,该列用于存放数据。但是,新版本的数据是动态的,textjoin公式需要查找具有特定日期和建筑物的列。

这是电子表格的链接,您可以提供的任何帮助都很棒!

https://docs.google.com/spreadsheets/d/1RJeTMI1EI8iXr2MV2MmRUU1DZN1irfVgxMU8jlHHKaI/edit?usp=sharing

1 个答案:

答案 0 :(得分:0)

粘贴在B11中并向右拖动:

=ARRAYFORMULA(IFERROR(TEXTJOIN(", ", 1, IF(
 INDIRECT("Responses!"&ADDRESS(4, MATCH(B8, Responses!$3:$3, 0), 4)&":"&
            SUBSTITUTE(ADDRESS(4, MATCH(B8, Responses!$3:$3, 0), 4), 4, ))<>"",
 Responses!$B$4:$B, )), "no cars"))

0