如何显示多个满足特定条件的单元格的内容?

时间:2019-03-11 02:43:22

标签: google-apps-script google-sheets

我有一排包含16, 16, 28, 18, 22范围内的数字K13:O13的单元格和一排包含ruben, carter, akko, mostrino, Jaycee范围内的字符串K1:O1的单元格。我有一个公式,当同一列中第一范围中的单元格的值满足条件时,将输出第二范围中的单元格的值。查找K13:O13中单元格最小值的公式是:=INDEX(K$1:O$1, 1, MATCH(MIN(K13:O13), K13:O13, 0))。该公式的结果为ruben,但我有多个像元K13O13,它们的值在给定范围内最小,因此理想情况下输出应为{{1} }。

如何修改我的公式以输出与另一个满足条件的单元格相对应的每个单元格值(用逗号分隔)?例如,如果我有如果范围ruben, carter的值为K13:Q13,范围4, 6, 4, 4, 9, 5, 8, 7的值为K1:Q1,则包含所需公式的单元格应包含文本a, b, c, d, e, f, g, h

使用Google Apps脚本的解决方案也可以。

1 个答案:

答案 0 :(得分:1)

=TEXTJOIN(", ", 1, TRANSPOSE(QUERY(TRANSPOSE(A1:H2),
 "select Col2 where Col1 matches '"&MIN(A1:H1)&"'")))

0