我有以下方案来获取供应商部署的链接数量(特定类型)的成本。我尝试过VLookup + Index-Match,但它的行为并不像我想要的那样。只有Index-Match适用于单个矩阵,但它不会获得WRT媒体类型的值,即:光纤,DSL或DRS。
表1 :此表包含链接数,并将输出每个供应商的数量。
e.g。我们拥有“供应商1”提供的“100Mbps”“光纤”的 2 链接。
我们拥有“供应商3”提供的“1M>”“DSL” 18 链接
表2 :此表包含每个链接WRT供应商的价格。
例如:“供应商1”对“100Mbps”“光纤”链路收取 400 。 “供应商3”对“512Kbps”“DRS”链接收费 80 。
要求:我需要根据特定媒体和带宽的相关供应商的价格计算表-1中的金额。
例如由“供应商1”提供的“100Mbps”“光纤”的2个链接的金额将是:: 400 X 2 = 800。
对我来说,Index-Match适用于“供应商X带宽”,但无法在选择标准中包含“媒体”。
答案 0 :(得分:2)
我会这样做
如果您有疑问,请告诉我,公式是数组公式... 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))
在每个金额列中向下拖动,你就是金色的。我简化了topake的顶层数组,但它使用INDEX + MATCH和两个标准。注意我没有使用合并,在这种情况下你不能,除非你想要额外的工作并编辑每个公式。
如果您不喜欢这样,请隐藏该列。