產生多個符合條件的值清單 - Excel

產生多個符合條件的值清單 - Excel

我正在嘗試設定 Excel 工作表,但無法找到與我的資料設定和條件類似的範例。我一直在嘗試使用索引和小型,但遇到了麻煩。

我正在嘗試生成符合他們自己的標準的值列表。

輸入資料將如下所示:

  A       B            C            D
1 Name    Criteria1    Criteria2    Criteria3
2 name1   X                         W
3 name2   X            Y            X
4 name3                             A

我想返回名稱列表,其中它們的條件具有任何值,因此結果將如下所示:

  A            B            C
1 Criteria1    Criteria2    Criteria3
2 name1        name2        name1 
3 name2                     name2
                            name3

答案1

我使用了表格和結構化引用,但您可以轉換為相對或固定尋址。

對於第一個 Criteria 第一個單元格:

=IFERROR(INDEX(Table1[[Name]:[Name]],AGGREGATE(15,6,1/(LEN(Table1[Criteria1])>0)*ROW(Table1[Criteria1])-ROW(Table1[#Headers]),ROWS($1:1))),"")

然後根據需要向下和橫向填充

在此輸入影像描述

使用該AGGREGATE函數使我們能夠忽略錯誤。

  • 1/(len(xx)>0)將根據單元格中文字的存在傳回一個1或。DIV/0
  • * Row(Table1)傳回行號或錯誤。
  • 由於AGGREGATE可以忽略錯誤,因此只會傳回有效的行號。
  • 使用該回傳值INDEX進入第一列

相關內容