excel多个单元格进行条件求和

第一:A1<100时得数为40
第二:300>A1>=100时 得数为60
第三:A1>=300时 的数位100
这个条件公式我会一点
=IF(A1<100,40,(IF(AND(A1<300,A1>=100),60,100)))
但是我想要的是让A1到A3范围的所有满足这个条件的和,要求直接一个公式显示出求和来,不能在附加一个sum的函数单元格。只能在这个公式上附加修改。一次性得出求和的数值,哪位高手有办法啊 小白求解!!顺便问一下 这个多重条件函数是我自己手动输入的,请问在用插入函数时有办法直接套用吗?免得手动输入会出错。。。

如果你a1到a3单元格都是需要满足你上面的条件,并对上面条件的得数进行求和的话。用下面的方法:
=countif(a1:a3,"<100")*40+countifs(a1:a3,">=100",a1:a3,"<300")*60+countif(a1:a3,">=300")*100追问

用满足某个条件的单元格个数乘以满足条件之后的数值?这个确实是可行,不过和我想的还是有点差异,我想知道能否加一个sum,或者把A1变成A1:A3这种类似的范围条件。像你这样的 我也可以用IF:A1+IF:A2+IF:A3,也可以得到和。就是嫌麻烦而已 还有我后面问的套用公式的问题你能帮我回答一下吗 我不想手动输入 费劲

追答

如果一定要用sum函数的话,就要用数组公式了。
拿你的公式为例,将你的公式中所有的A1改为A1:A3,修改完成后不要直接按“回车”,需要按“crtl”+“shift”+“回车”三个键结束输入。

追问

看到楼下的函数是最简单的 还是有高手啊 呵呵

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-09
=SUM(IF(A1:A3<100,40,(IF(A1:A3<300,60,100))))
按Ctrl+Shift+ENTER追问

高手 你直接把中间那个麻烦的条件排除掉了 厉害 如果后面还有附加的向上的条件 就只能把中间的那个>=且=100),60,100))))
这样可以吗?还有我直接按的回车键应该就可以吧?每次我都直接按回车

追答

因为前一个条件已经排除了小于100的量,第二个条件就可以不用>=100项了。
其实,你的公式把所有的A1改为A1:A3,再套一个SUM也是一样的。

第2个回答  2013-05-09
=VLOOKUP(A1,{1,40;100,60;300,100},2,1)+VLOOKUP(A2,{1,40;100,60;300,100},2,1)+VLOOKUP(A3,{1,40;100,60;300,100},2,1)
第3个回答  2013-05-09
直接用vba写,,,我回去用电脑写给你,,,
相似回答