Excel里面怎么让大于等于100小于等于200的数相加?怎样输入才是对的?有截图的话加50财富值

Excel里面怎么让大于等于100小于等于200的数相加?怎样输入才是对的?有截图的话加50财富值。谢谢。

用vba做个自定义函数。举例说明。

例如有数据表如图:

第一步:点击开发工具-visual basic。如图:

第二步:插入模块。编制代码如下:

Function mysum(a As Range)

mysum = 0

For Each MYRNG In a

   If MYRNG.Value >= 100 And MYRNG.Value <= 200 Then

      mysum = mysum + MYRNG.Value

   End If

Next MYRNG

End Function

第三步:在A10输入公式:=mysum(A2:A9)。结果如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-22
用sumif和sum函数配合使用:
=sum(a2:a10)-sumif(a2:a10,"<100")-sumif(a2:a10,">200")

office2007以上版本还可以用sumifs函数(2003版不支持此函数):
=sumifs(a2:a10,a2:a10,">=100",a2:a10,"<=200")
第2个回答  2015-12-22
=SUMPRODUCT((E2:E58)*(E2:E58>=100)*(E2:E58<=200))本回答被网友采纳
第3个回答  2015-12-22

追问

嗯,谢谢(^_^)

悬赏提高了再采纳的,谢谢了

本回答被提问者采纳
第4个回答  2015-12-22
用sunif函数追问

怎么用?输入一直是错的,麻烦把正确的发过来行不?

追答

比如你要统计的数据是A3:A21

要求是大于等于100而小于等于200

在要显示结果的栏里输入

=sunif(A3:A21,>=100and<=200)

标点符号一定要用英文输入法,

相似回答