Excel公式求助,双重条件查找匹配,其中还要判断数值在哪个区间范围,返回这个数值所在区间对应的指定值?

在J2这个位置应该如何输入公式呢,可以下拉得出所有运价,其中BC两列是一个重量区间,按照道理来说,J2的结果是要先通过得知是使用快递A,然后判断0.753是在第7行那个重量区间,对应的单价是18;不希望使用IF去判断是哪个快递,因为实际的快递类型有五十种,IF套上套的话会疯掉,如果使用各种V,X,H,Lookup 结合其他公式,应该如何输出呢.

=LOOKUP(I2,INDIRECT("b"&MATCH(H2,A:A,0)&":b"&MATCH(H2,A:A,0)+COUNTIF(A:A,H2)-1),INDIRECT("d"&MATCH(H2,A:A,0)&":d"&MATCH(H2,A:A,0)+COUNTIF(A:A,H2)-1))

不过需要注意,数据表中重量的数据顺序务必从小到大排序。

数据表中因为没有封顶,所以超过最大起始重量和结束重量的,仍按照最大的数据算,这个算是重大漏洞,使用的时候要注意。

解决也很简单,数据表修改下,每一类快递最后加一个终结提醒的数据,如图即可:

温馨提示:内容为网友见解,仅供参考
第1个回答  2023-11-30
J2公式=INDEX(D:D,SUMPRODUCT((A$2:A$16=H2)*(I2>=B$2:B$16)*(I2<=C$2:C$16),ROW($2:$16)))
下拉。
第2个回答  2023-11-30
j2公式如下:
=sumproduct(($a$2:$a$26=$h2)*(b2:b16<=$i2)*($c$2:$c$16>=$i2)*$d$2:$d$16)

Excel公式求助,双重条件查找匹配,其中还要判断数值在哪个区间范围,返回...
=LOOKUP(I2,INDIRECT("b"&MATCH(H2,A:A,0)&":b"&MATCH(H2,A:A,0)+COUNTIF(A:A,H2)-1),INDIRECT("d"&MATCH(H2,A:A,0)&":d"&MATCH(H2,A:A,0)+COUNTIF(A:A,H2)-1))不过需要注意,数据表中重量的数据顺序务必从小到大排序。数据表中因为没有封顶,所以超过最大起始重量和结...

excel如何判断一个数在哪个区间并返回一个值
用if好理解,=if(a1<=24,"一级",if(a1<=48,"二级",if(a1<=72,"三级","数字大于72")))一般用lookup简单些。比如说=LOOKUP(A1,{0,50,60},{0,5,10}),当0<=A1<50为050<=A1<60为5,60<=A1为10 ,可以按需要扩展这个区间和对应的结果。假设要计算的数据放在A1,取值结果放在D1,...

excel多条件判断数值是否属于特定区间并返回值?
公式为:=IF(MATCH(G2,M:M)<11,VLOOKUP(H2,N$2:O$10,2),VLOOKUP(H2,N$11:O$16,2))如图所示:

Excel通过两个条件查找返回数值
A4公式:=IF(ISERROR(INDEX(Sheet1!B$4:B$100,SMALL(IF(OFFSET(Sheet1!B$4,,MATCH(B$1,Sheet1!C$3:M$3,0),100,)=D$1,ROW($1:$97),9^9),ROW(A1))),"",INDEX(Sheet1!B$4:B$100,SMALL(IF(OFFSET(Sheet1!B$4,,MATCH(B$1,Sheet1!C$3:M$3,0),100,)=D$1,ROW($1...

excel查找满足2个条件(其中一个条件为区间范围)的匹配值?
您可以使用Excel中的多条件查找函数——VLOOKUP函数来实现在满足两个条件的情况下进行匹配。假设您的数据范围为A1:G10,其中A1-G1是表头,A2-G10是数据区域,您需要在H2:H10中填入匹配结果。同时,您需要匹配的两个条件是“涂漆类型”和“温度”,其中“温度”是一个区间范围。下面是实现该功能的步骤...

EXCEL中如何同时满足两个条件后返回值? 求符合两个条件的相交单元格内...
假设表2 名称为sheet2 表1 F2输入 =E2*INDEX(Sheet2!$B$2:$F$7,LOOKUP(C2,{100,171,201,251,301,401},{1,2,3,4,5,6}),LOOKUP(D2,{"分","导平","平","配面","垫","整","模套"},{1,2,3,3,3,4,5})

excel如何实现限定两个条件查找并返回最大值?
Excel中要实现限定两个条件查找并返回最大值的方法:用数组函数可以实现。例如有一组原始数据,要求统计张老师一天销售鞋子的最大数量是多少。这时就只能用数组公式来解决。公式设置为{=MAX((C2:C24=E$2)*(B2:B24=F$2)*D2:D24)}。注:数组公式设置结束时需要同时按ctrl+shift+回车 提问者的操作...

excel,函数查找符合两个条件的值,返回右边的值
=INDEX(C:C,MATCH("北京白菜",A1:A4&B1:B4,0))数组公式,按Ctrl+Shift+Enter结束编辑

excel判断日期在这个日期区间内并返回对应的数值?
公式为:=SUMIFS(C2:C3,A2:A3,"<="&A5,B2:B3,">="&A5)如图所示:

如何在Excel中自动判断数值的区间范围?
A1:A A5,1)。这个公式的作用是,在A1:A5单元格区域中查找与E3单元格值对应的区间范围,然后将结果返回到B1单元格中。需要注意的是,在使用IF函数计算区间范围时,需要针对每个可能的情况编写相应的条件判断语句,这可能会比较繁琐。而使用辅助区域的方法则相对简单,只需要将查找值和查找区域确定即可。

相似回答
大家正在搜