Excel 同时具有水平和垂直标准的 sumif

Excel sumif with both horizontal and vertical criteria's

我有以下table

A B C D E
Posters 1-10 11-50 51-100 101-200
a £ 0.41 £ 0.41 £ 0.37 £ 0.32
b £ 0.83 £ 0.82 £ 0.73 £ 0.64
d £ 24.37 £ 16.67 £ 13.52 £ 10.12
d £ 0.50 £ 0.50 £ 0.44 £ 0.39
e £ 1.00 £ 0.99 £ 0.89 £ 0.78
Others 1-40 41-60 61-90 91-200
de £ 0.41 £ 0.41 £ 0.37 £ 0.32
fg £ 0.83 £ 0.82 £ 0.73 £ 0.64
hi £ 24.37 £ 16.67 £ 13.52 £ 10.12
jk £ 0.50 £ 0.50 £ 0.44 £ 0.39
lm £ 1.00 £ 0.99 £ 0.89 £ 0.78

我有基于这两个大师的上述示例 table我有另一个选项卡,我在其中 select 产品类型,例如使用上述示例

订单

Product Type Quantity Cost
a Poster 10 ??
de Others 60 ??

我想基本上使用成本字段来计算成本。因此,以上面的第一行为例,'A' 在 'Poster' table 内,因此我希望公式能够识别这一点并使用权重 (1-10) 计算成本。

最好的公式是什么?

=INDEX($B:$E,MATCH(A15,$A:$A,0),MATCH(C15,--LEFT(INDEX($B:$E,MATCH(B15,$A:$A,0),),FIND("-",INDEX($B:$E,MATCH(B15,$A:$A,0),))-1),1))*C15

它首先查找匹配的行。然后对于匹配列,它在 Posters / Others

行中查找 - 之前的数值

PS 如果您能够将 headers 限制为仅最低值,那就更容易了。这样公式就简单多了。

我认为 PostersPoster 是一个错字,其中一张海报 d 实际上应该是 c?