MS Excel:基于多条件的matrixsearch

我有以下情况下获取成本与供应商部署的(特定types的)特定types的链接数量。 我已经尝试了VLookup +索引匹配,但它不像我想要的那样工作。 只有索引匹配适用于单个matrix,但不能获得WRT媒体types的值,即:光纤,DSL或DRS。

表1 :该表具有链接数量并将输出每个供应商的数量。

例如我们有2个由“厂商1”提供的“100Mbps”“光纤”链接。
我们有18个由“厂商3”提供的“1Mbps”“DSL”

在这里输入图像说明

表2 :该表包含每个链路WRT供应商的价格。

例如:“供应商1”为“100Mbps”“光纤”链路收取400
“供应商3”为“512Kbps”“DRS”链接收取80

卖家每个链接的费用

要求 :我需要根据相关厂商对于特定媒体和带宽的价格来计算表-1中的金额
例如由“供应商1”提供的“100Mbps”“光纤”的2个链路的数量将为:400×2 = 800。

对我来说,索引匹配对于“供应商X带宽”工作正常,但无法在select标准中包含“媒体”。

我会这样做 在这里输入图像说明

让我知道如果你有问题,公式是一个数组公式… 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)) 

向下拖动每个数量列,你就是金。 我简化了顶部数组的时间,但它使用两个标准的INDEX + MATCH。 注意我没有使用合并,除非你想额外的工作和编辑每个公式,否则你不能这样做。

如果你不喜欢这个,隐藏列。