我正在为不同的客户群处理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 array formula将多个匹配项返回给一个条目。例如,列出地址与我输入的邮政编码匹配的所有帐号。这非常方便。但这里我要找的是商品和价格的组合。你知道我该怎么继续前进吗?
编辑:为了提高Excel文件的可读性,我将上述数据放在名为"Matrix“的工作表中,并将查找公式放在名为”Check“的工作表中。
发布于 2017-07-22 00:06:52
假设A1:F5包含数据,H2包含感兴趣的项目,如TrodesH,I2包含感兴趣的价格,如$380,try…
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))),"")希望这能有所帮助!
发布于 2017-07-22 01:38:01
将下图作为模型(将其调整为您自己的数据布局和位置),您可以在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))),"")

https://stackoverflow.com/questions/45241459
复制相似问题