如何在Excel中返回来自多个条件的多个匹配的列标题?

我正在为40多个不同的客户群定价。 通过input项目编号和价格,我想显示与该项目/价格相匹配的所有价目表的名称。 我已经设置了如下表所示的项目和定价列表。 有些项目在多个价目表中有相同的价格,有些价目表没有列出所有项目。

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 

我想inputTrodesH和$ 380进入单元格,并有公式返回蓝色和灰色。 或inputHosaka2和$ 200,并有公式返回ListPrice。

我在过去使用这个索引数组公式返回多个匹配到一个单一的条目。 例如,列出地址与我input的邮政编码相匹配的所有帐号。 这非常方便。 但在这里,我正在寻找物品和价格的组合。 任何想法,我可以前进?

编辑:为了在Excel文件中更好的可读性,我将上述数据放在名为“Matrix”的工作表中,并在名为“Check”的工作表中查找公式。

假设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))),"") 

希望这可以帮助!

以下图为模型(将其调整为您自己的数据布局和位置),可以在J1input此公式并将其复制/粘贴到彩色区域:

 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))),"") 

在这里输入图像说明