簡體   English   中英

將多個匹配索引查詢返回到具有多個條件的一個單元格中

[英]Return multiple match index lookups into one cell with multiple criteria

因此,在這種情況下,我需要將滿足兩個條件的列返回到一個單元格中的所有結果。 我的桌子看起來像這樣

+-----------+------+-------+
|    Job    | Type | Name  |
+-----------+------+-------+
| Tree      | AA   | Bob   |
| Apple     | FF   | John  |
| Banana    | FF   | John  |
| Grape     | CC   | James |
| Mango     | FF   | Paul  |
| Chocolate | AA   | Angus |
+-----------+------+-------+

我目前使用這樣的公式:

=IFERROR(INDEX(Table1[Job],MATCH(1,(Table1[Name]=B12) * (Table1[Type]="FF"),0)),"")

其中B12是查找名稱。 但是,如果我要寫約翰的話,我只會得到蘋果。 我要的是“蘋果香蕉”。 我該怎么做呢?

使用TEXTJOIN作為數組公式:

=TEXTJOIN(", ",TRUE,IF((Table1[Name]=B12) * (Table1[Type]="FF"),Table1[Job],""))

作為數組公式,退出編輯模式時必須使用Ctrl-Shift-Enter而不是Enter進行確認。

TEXTJOIN是Office 365 Excel引入的。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM