MS Excel:基于多条件的矩阵搜索
MS Excel: Multiple condition based matrix search
我有以下场景可以根据供应商部署的 link 数量(特定类型)获取成本。我已经尝试过 VLookup + Index-Match 但它的行为并不像我想要的那样。只有索引匹配适用于单个矩阵,但它不会获取 WRT 媒体类型的值,即:光纤、DSL 或 DRS。
Table 1: 这个table有link个数,会输出每个商贩的数量
例如我们有 2 link 的“100Mbps”"Fiber Optic" 由 "Vendor 1".
提供
18 link 秒的“1Mbps”"DSL" 由 "Vendor 3"
提供
Table 2:这个 table 包含每个 link WRT 供应商的价格。
例如:"Vendor 1" 为“100Mbps”收取 400 "Fiber Optic" link.
"Vendor 3" 为“512Kbps”收取 80 "DRS" link.
要求:我需要金额在Table-1中根据相关供应商的价格计算具体媒体和带宽。
例如Amount 2 links 的“100Mbps”"Fiber Optics",由 "Vendor 1" 提供将是:: 400 X 2 = 800。
对我来说,索引匹配在 "Vendor X Bandwidth" 上工作正常,但我无法在选择标准中包含 "Media"。
我会这样做
有问题请告诉我,公式是数组公式...CTRL + SHIFT + ENTER
=G4*INDEX($C:$E,MATCH($B4,IF($A:$A=$A4,$B:$B),0),MATCH(H,$C:$E,0))
在每个金额列中向下拖动,您就可以了。为了节省时间,我简化了顶部数组,但它使用具有两个条件的 INDEX + MATCH。请注意,我没有使用合并,在这种情况下你不能使用,除非你想要额外的工作并编辑每个公式。
如果您不喜欢,请隐藏该栏。
我有以下场景可以根据供应商部署的 link 数量(特定类型)获取成本。我已经尝试过 VLookup + Index-Match 但它的行为并不像我想要的那样。只有索引匹配适用于单个矩阵,但它不会获取 WRT 媒体类型的值,即:光纤、DSL 或 DRS。
Table 1: 这个table有link个数,会输出每个商贩的数量
例如我们有 2 link 的“100Mbps”"Fiber Optic" 由 "Vendor 1".
提供
18 link 秒的“1Mbps”"DSL" 由 "Vendor 3"
Table 2:这个 table 包含每个 link WRT 供应商的价格。
例如:"Vendor 1" 为“100Mbps”收取 400 "Fiber Optic" link.
"Vendor 3" 为“512Kbps”收取 80 "DRS" link.
要求:我需要金额在Table-1中根据相关供应商的价格计算具体媒体和带宽。
例如Amount 2 links 的“100Mbps”"Fiber Optics",由 "Vendor 1" 提供将是:: 400 X 2 = 800。
对我来说,索引匹配在 "Vendor X Bandwidth" 上工作正常,但我无法在选择标准中包含 "Media"。
我会这样做
有问题请告诉我,公式是数组公式...CTRL + SHIFT + ENTER
=G4*INDEX($C:$E,MATCH($B4,IF($A:$A=$A4,$B:$B),0),MATCH(H,$C:$E,0))
在每个金额列中向下拖动,您就可以了。为了节省时间,我简化了顶部数组,但它使用具有两个条件的 INDEX + MATCH。请注意,我没有使用合并,在这种情况下你不能使用,除非你想要额外的工作并编辑每个公式。
如果您不喜欢,请隐藏该栏。