excel怎么知道总和求相加值
来源:百度知道 编辑:UC知道 时间:2024/06/04 09:43:07
我有个办法如下,
如果你的数据是从A1开始的话,那么
你可以先给A列升序,这样A列就是从小到大的排序 了,
然后你在B1中输入公式如下
=IF(SUM($A$1:A1)<=870,1,"")
向下拉,那么有1 就是你要的了,再用自动筛选选出来是1 就行了
注:如果A1:A50的总和是850,而A51是50的话,那么就没有总和为870的数字了,
如果是上面的情况的话,那么B1:B50中是有1 的,B51以下的单元格中就是空的了。
用这个试试,
=IF(SUM($A$1:A1)<=870,1,IF(SUM($A$1:A1)-A1>870,"","此单元格以上总和为"&SUM($A$1:A1)-A1))
如果是上面的情况的话,它会在B51显示为“此单元格以上总和为850”,也就是A1:A50的总和
---------------------------
也可以这样,不用排序,直接在一个空白列,如E列的E2中输入公式(E1为空或0)
=IF(SUM($E$1:E1)<=870,SMALL($A$1:$A$100,ROW(A1)),IF(ISERROR(SUM($E$1:E1)-E1),"","此单元格以上总和为"&SUM($E$1:E1)-E1))
向下拉即可
试一试:
假设100个数字位置是 A1:A100
在C1输入下面的公式,并下拉到C100
=IF(SUM($A$1:A1)=870,SUM($A$1:A1)&"从开始到这里之和是870",SUM($A$1:A1))
我猜楼主说的是从这1000个数据中找出它们的和正好是870的所有的数,并把它们显示出来。也许用宏才行吧。
选中一行,点击工具栏的数据按钮,选择筛选,选择自动选择,之后就可以点击列上面的小三角,选择870,就可以看