列范围X的值匹配到同一行但列范围不同的返回值

时间:2019-07-06 23:03:36

标签: filter google-sheets google-sheets-formula array-formulas google-sheets-query

我在Google表格文档上设置了两个标签。在Tab1中,我有ColumnA(星期几)和ColumnB(雇员)。我为这两个都创建了命名范围。在Tab2中,我想从ColumnB中找到与Tab1 ColumnA中的值“ Monday”匹配的所有雇员,并返回同一行的ColumnB的值。理想情况下,我希望所有匹配值都在一个单元格中列出。

我已经达到了

=IF('Tab1'!A:A="Monday","value(Tab1'!B:B)","")

哪个可以正确返回false / blank值。

当Tab1中的值“星期一”实际匹配时,它将返回#VALUE!而不是ColumnB中的实际值。我认为这是因为我没有指定它是文本值,而不是数字,但是我不确定该怎么做。最后,返回的值(包括空白值)位于与Tab1上的位置相对应的单独行中,这又一次,我不确定如何更正。

在此处找到工作表:https://docs.google.com/spreadsheets/d/1TzFCz15-B0XAVkc2j4aQPx6yjTGmzguTqdxLKsQ65Y8/edit?usp=sharing

如果有人可以指导我找到解决方案,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

粘贴到 A2 单元格中,然后向右拖动:

=IFERROR(FILTER('Task Status'!$E3:$E, 'Task Status'!$H3:$H=A$1))

0