簡體   English   中英

如何在Excel中從多個條件返回多個匹配項的列標題?

[英]How to return the column heading for multiple matches, from multiple criteria, in Excel?

我正在為40多個價目表針對不同的客戶群。 通過輸入商品編號和價格,我想顯示與該商品/價格匹配的所有價格清單的名稱。 我已經設置了項目和價格清單,如下表所示。 有些項目在多個價格表中具有相同的價格,而某些價格表未列出所有項目。

Item     ListPrice  Red    Blue   Green    Grey
Hosaka2  $200       $180   $188            $171
TrodesH  $460       $410   $380   $400     $380
TrodesL  $810       $680   $680   $720
Shuri    $80        $72           $72      $70

我想在單元格中輸入TrodesH和$ 380,並讓公式返回Blue&Grey。 或輸入Hosaka2和$ 200並讓公式返回ListPrice。

我過去曾使用過這個Index數組公式來將多個匹配項返回到單個條目。 例如,要列出地址與我輸入的郵政編碼匹配的所有帳號。 非常方便。 但是在這里,我正在尋找商品和價格的組合。 有什么想法可以前進嗎?

編輯:為了使Excel文件更易讀,我將上述數據放在了名為“矩陣”的工作表中,並將查找公式放在了名為“檢查”的工作表中。

假設A1:F5包含數據,H2包含感興趣的商品,例如TrodesH,I2包含感興趣的價格,例如$ 380,請嘗試...

J2:

=COUNTIF(INDEX($B$2:$F$5,MATCH($H2,$A$2:$A$5,0),0),$I2)

K2, confirmed with CONTROL+SHIFT+ENTER, and copied across:

=IF(COLUMNS($K2:K2)<=$J2,INDEX($B$1:$F$1,SMALL(IF(INDEX($B$2:$F$5,MATCH($H2,$A$2:$A$5,0),0)=$I2,COLUMN($B$1:$F$1)-COLUMN($B$1)+1),COLUMNS($K2:K2))),"")

希望這可以幫助!

以下圖為模型(根據您自己的數據布局和位置進行調整),可以在J1處輸入此公式,然后將其復制/粘貼到彩色區域:

J1:
=IFERROR(INDEX($1:$1,AGGREGATE(15,6,COLUMN($B$2:$F$5)
  /($A$2:$A$5=$H1)/($B$2:$F$5=$I1),COLUMN(A:A))),"")

在此處輸入圖片說明

暫無
暫無

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

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