excel如何筛选若干列数据之和等于指定值?

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:48:26
有A~E列,现在我要筛选出从A开始至E列数据之和等于1000的列并显示出来,比如A~E的数据为:500,200,300,100,400,那我要筛选出ABC(和为1000)列出来。
谢谢了!
我就要从A开始按顺序的和

原数据:
A1~E1: 500,300,200,100,400

输入公式:(这里1000可以改为其他的单元格)
A2:=IF(SUM($A$1:A1)<=1000,CHAR(64 + COLUMN(A1)),"")
B2:=IF(SUM($A$1:B1)<=1000,CHAR(64 + COLUMN(B1)),"")
C2:=IF(SUM($A$1:C1)<=1000,CHAR(64 + COLUMN(C1)),"")
D2:=IF(SUM($A$1:D1)<=1000,CHAR(64 + COLUMN(D1)),"")
E2:=IF(SUM($A$1:E1)<=1000,CHAR(64 + COLUMN(E1)),"")

在F2中显示结果:
F2:=CONCATENATE(A2,B2,C2,D2,E2)

Excel的函数我不会,但可以使用VBA来做,具体怎么写,这里也不好说。

比如A~E的数据为:500,200,300,100,400,那我要筛选出ABC(和为1000)列出来。

ADE的和也是1000,也符合要求啊