永发信息网

excel公式设置 已知和,求相加的加数的个数

答案:6  悬赏:70  手机版
解决时间 2021-03-23 17:00
  • 提问者网友:献世佛
  • 2021-03-23 00:21
excel公式设置 已知和,求相加的加数的个数
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-03-23 01:42
在H1输入公式:
=LOOKUP(1,0/(SUBTOTAL(9,OFFSET(A1,,,,ROW($1:$5)))<=G1),ROW($1:$5))
在I1输入公式:
=G1-SUM(OFFSET(A1,,,,H1))
两公式向下填充即可,详见下图:

追问可否详解一下各函数呀,因为我还要套用到我的原表中,原表太大就没有放上来,非常感谢~ 另外 我看lookup函数说是查找对象得是升序排列,这个在这个公式里有没有影响呢?追答将H1的公式改下你对照着用吧
=LOOKUP(1,0/(SUBTOTAL(9,OFFSET(A1,,,,COLUMN(A:E)))<=G1),COLUMN(A:E))追问不管是用你第一个公式还是后面的公式套用返回都是0呢,是不是函数用有什么需要注意的点?

追答问题是EX:FI的数据是12列数据,第一个公式中为ROW($1:$12)或第二个公式中为COLUMN(A:L)
全部回答
  • 1楼网友:有你哪都是故乡
  • 2021-03-23 04:09
应该能的,但是要好必步来完成,看看有快捷的高手一步到位
  • 2楼网友:鸠书
  • 2021-03-23 02:50
用count函数数出引出区域的单元格个数。17是A1+B1+C1+D1+3,即sum(A1:D1)+3=17。count(A1:D1)=4,为H1的值。
  • 3楼网友:想偏头吻你
  • 2021-03-23 02:35
受bluelaser的启发改了一下
G2=LOOKUP(G2,SUBTOTAL(9,OFFSET(A2,,,,COLUMN(A:E))),COLUMN(A:E))
谢谢bluelaser,受益匪浅
  • 4楼网友:野慌
  • 2021-03-23 02:22
最易理解的是IF函数和CHOOSE函数:

先在H1列输入:

=IF(SUM(A1:E1)>G1,IF(SUM(A1:D1)>G1,IF(SUM(A1:C1)>G1,IF(SUM(A1:B1)>G1,IF(SUM(A1)>G1,0,1),2),3),4),5)
再在I1列输入:
=G1-CHOOSE(K1,SUM(A1),SUM(A1:B1),SUM(A1:C1),SUM(A1:D1),SUM(A1:E1))
解决。
  • 5楼网友:酒安江南
  • 2021-03-23 02:15

亲,如下图:

H1的公式:=LOOKUP(G1,{2,5,9,14,20},{1,2,3,4,5})

I1的公式:=G1-LOOKUP(G1,{2,5,9,14,20})

选中H1~I1,下拉

 

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯