EXCEL如何同时满足两个条件,然后匹配出对应数值?

第一行是重量,第一列是目的地,B2:E9是目的地和重量对应的单价,重量是个区间值,300表示300(含)以内的重量。现在H列和I列已知,如何用公式计算出J列?
最新回答
鸠书

2024-11-27 03:24:18

在J2中输入或复制粘贴下列公式

=IF(I2<=1200,VLOOKUP(H2,A:E,LOOKUP(I2,{0,300,700,900}+10^-5,{2,3,4,5}),),"拆成小包装")

下拉填充

如果B1:E1数值分别修改为0.00    300.01    700.01    900.01,公式简化为

=IF(I2<=1200,VLOOKUP(H2,A:E,MATCH(I2,A1:E1),),"拆成小包装")

下拉填充

再美都是荒涼

2024-11-27 05:37:27

=VLOOKUP(H2,$A:$E,SMALL(IF($B$1:$E$1>=I2,COLUMN($B$1:$E$1),256),1),0)
数组公式,同时按CTRL SHIFT 回车键