首 页 行业热点 新车 试驾评测 养车用车 车型库

excel怎样按条件将多个值合并计算到指定单元格?

发布网友 发布时间:2022-04-20 21:20

我来回答

5个回答

热心网友 时间:2023-10-04 18:54

E3输入

=IF(A3="","",IF(A4=1,G3,G3+SUMIF(B4:B$15,2,G4:G$15)-SUM(IF(A4:A$15=1,H4:H$15-G4:G$15))))

数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }

公式下拉

热心网友 时间:2023-10-04 18:54

我不知道有没有大神能解决你的问题,不用VBA的前提,目前我貌似只能做到这一步。

I3输入  =IF(AND(A3=1,A4=1),H3,IF(AND(A3="",A4=1),H3,H3+I4))

有问题的话,我再考虑下有其他办法没有,或者直接编个简单程序。

热心网友 时间:2023-10-04 18:55

看不懂你的逻辑。

阶层有好几列,但你只提到A列,不知为何?

而且前两行A列都是1,I列的数据不知怎么来的?

你说的多个值合并不知道是什么意思,是求和?不过怎么看也不知道是那几个求和能得27。

追问1. 我的表格有几个阶层,我想主要用A列来提取就够了,按1和0区分
2. I列的值是需要将A列1阶层下面的所有0阶(或空白)栏,后面H栏的单价合并求和,并显示在I列1阶

追答jokulboy 的答案不能用吗?

热心网友 时间:2023-10-04 18:55

I3单元格公式=IF(A3="","",SUM(OFFSET(H3,,,IFERROR(MATCH(1,IF(A4:A$14=1,A4:A$14),0),COUNTBLANK(A4:A$14)+1),))) Ctrl+Shift+Enter向下拖到 I14

追问

请教这位高手,帮我看看问题出在哪里?为什么我把公式复制进去后,得出的值与我要的需求值不一样?

能够帮忙解释一下公式中逻辑关系的意思吗?感谢!

追答

你将公式复制到  I3 单元格

在公式最后单击鼠标左键。让光标停在公式编辑框里。然后同时按住Ctrl键Shift键再按回车键三键结束。再点 I3单元格。在公式的两端会多出一对大括号。大括号是自动添加的。{=IF(A3="","",SUM(OFFSET(H3,,,IFERROR(MATCH(1,IF(A4:A$14=1,A4:A$14),0),COUNTBLANK(A4:A$14)+1),)))}

热心网友 时间:2023-10-04 18:56

直接移动函数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com