VLOOKUP使用C​​ONCATENATE和范围之间的值

时间:2018-09-14 17:05:05

标签: excel

我有一个固定参数表,如下所示

Store   Product     Lower Weight    Upper Weight    Unit price
NYC     Apple       0.00            3.00            0.159
NYC     Apple       3.01            5.00            0.162
NYC     Orange      0.00            2.00            1.112
NYC     Orange      2.01            10.00           1.012
NJY     Apple       0.00            3.50            2.20
NJY     Apple       3.51            10.00           2.05
NJY     Mango       0.00            5.00            5.12
NJY     Mango       5.01            105.00          5.22

我还有一张表格,其中列出了我想用来确定单价的每个商店中每种产品的确切重量。

Store   Product     Exact Weight    Unit price
NYC     Apple       0.58            [=FORMULA]
NJY     Mango       2.29            [=FORMULA]

在第二张表中确定确切单价的公式是什么?我通常会使用vlookup / concatenate,但现在我陷入困境,因为此技巧不适用于范围。

2 个答案:

答案 0 :(得分:2)

使用SUMIFS:

=SUMIFS(E:E,A:A,G2,B:B,H2,C:C,"<="&I2,D:D,">="&I2)

enter image description here

答案 1 :(得分:0)

您可以使用Index Match并使用 Ctrl + Shift + Enter

作为数组公式输入
=INDEX($E$2:$E$9,MATCH(1,($A$2:$A$9=$H4)*($B$2:$B$9=I4)*(J4>=$C$2:$C$9)*(J4<=$D$2:$D$9),0))

数据:

data