上限 下限 数值
65 66 - 20
64 65 20
63 64 30
62 63 100
61 62 200
60 61 1000
A、B、C三列(A、B是数值范围区间,C是对应数值),比如现有63.5值在63与64之间,那就对应30这个数值,公式怎么写?谢谢!急
一、excel中IF函数
1.功能:
执行真假值判断,根据逻辑计算的真假值,返回不同结果,可以使用函数 IF 对数值和公式进行条件检测。
2.语法:
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
Value_if_true logical_test 为 TRUE 时返回的值。
Value_if_false logical_test 为 FALSE 时返回的值。
二、excel中IF函数的运用
例子一:
1.在需要显示内容的单元格(例如C1)中输入=if(B1=1,A1*1.1,if(B1=2,A1*1,if(B1=0.5,A1*1.13,if(B1=0.1,A1*1.15,"")))),单击“Enter",在单元格C1中显示550。
2.选中单元格C1,把光标放到其右下角,当光标变成”+“号后按住鼠标左键往下拉到单元格C4,利用excel的自动填充功能,完成所有操作数据的操作。
例子二:
1.在需要显示内容的单元格(例如C1)中输入
=IF(B5=1,A5*1.1,IF(B5=2,A5*1,IF(B5=0.5,A5*1.13,IF(B5=0.1,A5*1.15,IF(B5=3,A5*0.7,IF(B5=4,A5*0.6,"")))))),单击“Enter",在单元格C1中显示700。
2.选中单元格C1,把光标放到其右下角,当光标变成”+“号后按住鼠标左键往下拉到单元格C6,利用excel的自动填充功能,完成所有操作数据的操作。
三、IF的条件不允许有或条件出现
因为向公式”Logical_test“中输入数字时,一定不要为数字设置格式。例如,即使需要输入 $1,000,也应在公式中输入 1000,所以输入”B1=30r4"无效。
请将上面的数据按A列由小到大排序。
在E1输入公式=sumifs(a:a,">="&d1,b:b,"<"&d1,c:c)
这里因为你的数值区间有重合,就按照上限不包括在区间内原则了,
具体的等于和不等于,你可以自己调整。
如果查询数据在E2单元格,那么输入以下公式
=SUMPRODUCT((A$2:A$7<=E2)*(B$2:B$7>=E2)*C$2:C$7)
公式表示:将满足A列小于等于E2且B列大于等于E2的对应C列数据提取出来。
详见附图