excel怎么知道总和求相加值

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:43:07
比如说在excel里面的A列有100个不同的数字,它们的总和是1000,现在我有一个870,怎么从这100个数字里刷选出总和为870的数字呢?

我有个办法如下,

如果你的数据是从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,就可以看