MS Excel:基于多条件的矩阵搜索

MS Excel:基于多条件的矩阵搜索,excel,excel-formula,Excel,Excel Formula,我有以下场景来根据供应商部署的链接数量(特定类型)获取成本。我已经尝试过VLookup+索引匹配,但它的行为并不像我希望的那样。只有索引匹配适用于单个矩阵,但它不能从媒体类型(即光纤、DSL或DRS)获取值 表1:此表有链接数,将输出每个供应商的数量 e、 g.我们有“供应商1”提供的“100Mbps”光纤链路2个 我们有18个由“供应商3”提供的“1Mbps”DSL链接 表2:此表包含每个链接WRT供应商的价格 e、 g:“供应商1”对“100Mbps”光纤链路收费400。 “供应商3”对“

我有以下场景来根据供应商部署的链接数量(特定类型)获取成本。我已经尝试过VLookup+索引匹配,但它的行为并不像我希望的那样。只有索引匹配适用于单个矩阵,但它不能从媒体类型(即光纤、DSL或DRS)获取值

表1:此表有链接数,将输出每个供应商的数量

e、 g.我们有“供应商1”提供的“100Mbps”光纤链路2个 我们有18个由“供应商3”提供的“1Mbps”DSL链接

表2:此表包含每个链接WRT供应商的价格

e、 g:“供应商1”对“100Mbps”光纤链路收费400
“供应商3”对“512Kbps”“DRS”链接收费80

要求:我需要根据特定媒体和带宽的相关供应商价格计算表1中的金额。
e、 g.由“供应商1”提供的两条“100Mbps”光纤链路的数量应为::400 X 2=800

对于我来说,索引匹配对于“供应商X带宽”很有效,但我无法在选择标准中包括“媒体”。

我会这样做

让我知道如果你有问题,公式是一个数组公式。。。CTRL+SHIFT+ENTER

=G4*INDEX($C$11:$E$22,MATCH($B4,IF($A$11:$A$22=$A4,$B$11:$B$22),0),MATCH(H$2,$C$10:$E$10,0))
在每个金额列中向下拖动,您将成为金色。我简化了timesake的顶级数组,但它使用了带有两个条件的INDEX+MATCH。注意,我没有使用merge,在这种情况下,除非您需要额外的工作并编辑每个公式,否则不能使用merge


如果您不喜欢,请隐藏该列。

编辑图像以包含带有彩色传奇的公式谢谢!!在这种情况下,我不想使用if。工作非常好。