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

Google apps script 如何显示满足特定条件的多个单元格的内容?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一行单元格,其中包含K13:O13范围内的数字16、16、28、18、22,还有一行单元格,其中包含字符串ruben、carter、akko、mostrino、Jayce,范围为K1:O1。我有一个公式,当同一列中第一个区域的单元格值满足条件时,输出第二个区域的单元格值。计算K13:O13中单元格最小值的公式如下:=INDEXK$1:O$1,1,MATCHMINK13:O13,K13:O13,0。这个公式的结果是ruben,但我有多个单元格,K13和O13,它们的值在给定的范围内是最小的,所

我有一行单元格,其中包含K13:O13范围内的数字16、16、28、18、22,还有一行单元格,其中包含字符串ruben、carter、akko、mostrino、Jayce,范围为K1:O1。我有一个公式,当同一列中第一个区域的单元格值满足条件时,输出第二个区域的单元格值。计算K13:O13中单元格最小值的公式如下:=INDEXK$1:O$1,1,MATCHMINK13:O13,K13:O13,0。这个公式的结果是ruben,但我有多个单元格,K13和O13,它们的值在给定的范围内是最小的,所以理想的输出应该是ruben,carter

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

一个使用谷歌应用程序脚本的解决方案也会起作用

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

如果包含返回值的行未连接到应用MIN的值,我如何使其工作?我尝试了=TEXTJOIN,1,TRANSPOSEQUERYTRANSPOSEK13:O13&K1:O1,选择Col2,其中Col1匹配“&MINK13:O13&”,其中K13:O13包含应用于MIN的值,K1:O1包含返回值,但这返回了一个值!找不到数组值错误。try:=TEXTJOIN,1,TransposeSequeryTranspose{K13:O13;K1:O1},选择Col1匹配的Col2&&MINK13:O13&“这很有效,我忘了我必须实际将其作为数组放置。