如图,怎么用公式弄出来excel里的合同号和每个合同号对应的总金额,因为有上千个合同号手拉太麻烦了
发布网友
发布时间:2022-04-28 13:25
我来回答
共5个回答
热心网友
时间:2023-10-10 07:20
首先需要说明,数据透视表是可以使用的,只是得经过一定的处理
第一步:选定A列数据,取消合并单元格
第二步:选定所有A列数据,按F5——定位条件——空值——确定(此时空白格被选定,第一个A3处于激活状态)
第三步:直接顶部输入框中输入公式=A2,此时按住Ctrl,然后回车,你会发现所有空白格都会被填上数据,也就是合同号被分拆到每一行数据
第四步:选择A列数据,复制——选择性黏贴——数值
第五步:进行数据透视,横坐标选择合同号,纵坐标选择 金额,OK
热心网友
时间:2023-10-10 07:21
1.取消合并单元格
2.选中A1:A19区域,按Ctrl+G, 出现定位窗口>选左下方的定位条件>选空值>确定,此时会选中所有的空的单元格,然后输入= ,然后按键盘上向上的符号(就是上下左右的4个符号中的向上的那个),然后同时按下Ctrl+回车。
3.做透视表
热心网友
时间:2023-10-10 07:20
首先需要说明,数据透视表是可以使用的,只是得经过一定的处理
第一步:选定A列数据,取消合并单元格
第二步:选定所有A列数据,按F5——定位条件——空值——确定(此时空白格被选定,第一个A3处于激活状态)
第三步:直接顶部输入框中输入公式=A2,此时按住Ctrl,然后回车,你会发现所有空白格都会被填上数据,也就是合同号被分拆到每一行数据
第四步:选择A列数据,复制——选择性黏贴——数值
第五步:进行数据透视,横坐标选择合同号,纵坐标选择 金额,OK
热心网友
时间:2023-10-10 07:21
F2 =IF(A3<>"",SUM($E$2:E2)-SUM(F$1:F1),"") 向下复制……
最后一个 你要自己 手工填上去 或者是 在A列的最后一行 随便填一个数字什么的……
这个公式虽然不够完美 但是 能够一次计算出你所需要的各个 的合计了……
或者:
F2 =IF(A2="","",SUM(INDIRECT("B2:B"&SMALL(IF($A$2:$A$1000<>"",ROW($A$2:$A$1000),""),COUNT($F$1:F1)+2)-1))-SUM($F$1:F1)) ctrl+shift+enter 组合键 数组公式……
注意:这个是 在每个合同的第一行 进行汇总的……也有可能会出现最后一个出现问题 但是 如果你能在A列的最后一行也输入一个数据 并把$A$2:$A$1000 包含最后你增加的那一行的话 就应该没有问题了……
热心网友
时间:2023-10-10 07:21
1.取消合并单元格
2.选中A1:A19区域,按Ctrl+G, 出现定位窗口>选左下方的定位条件>选空值>确定,此时会选中所有的空的单元格,然后输入= ,然后按键盘上向上的符号(就是上下左右的4个符号中的向上的那个),然后同时按下Ctrl+回车。
3.做透视表
热心网友
时间:2023-10-10 07:22
在F2中输入=IF(A2<>"",E2,E2+F1)
在G2中输入=IF(AND(A2<>"",A2<>A3),A2,G1)
在H2中输入=IF(G2<>G1,"",G2)
在I2中输入=IF(H3="",H2,"")
在J2中输入=IF(H3="",F2,"")
在K2中输入 =INDEX(I:I,MATCH(0,COUNTIF(K$1:K1,$I$1:$I$1000),)) 按住CTRL+SHIFT不放+回车,其中1000是行数可以改一下。
在L3中输入=VLOOKUP(K:K,I:J,2,FALSE)
通过下拉所有的公式单元格可以得到最终要的数据,看上去步骤比较多,如果有谁能优化一下或者有更好的方法那最好。(如果行列有几万行的话可能运行会比较慢一些)
热心网友
时间:2023-10-10 07:21
F2 =IF(A3<>"",SUM($E$2:E2)-SUM(F$1:F1),"") 向下复制……
最后一个 你要自己 手工填上去 或者是 在A列的最后一行 随便填一个数字什么的……
这个公式虽然不够完美 但是 能够一次计算出你所需要的各个 的合计了……
或者:
F2 =IF(A2="","",SUM(INDIRECT("B2:B"&SMALL(IF($A$2:$A$1000<>"",ROW($A$2:$A$1000),""),COUNT($F$1:F1)+2)-1))-SUM($F$1:F1)) ctrl+shift+enter 组合键 数组公式……
注意:这个是 在每个合同的第一行 进行汇总的……也有可能会出现最后一个出现问题 但是 如果你能在A列的最后一行也输入一个数据 并把$A$2:$A$1000 包含最后你增加的那一行的话 就应该没有问题了……
热心网友
时间:2023-10-10 07:22
合并单元是统计计算的大敌,先把合并单元去掉吧,然后用定位把对应的合同号填到对应行,再进行数据透视
热心网友
时间:2023-10-10 07:22
在F2中输入=IF(A2<>"",E2,E2+F1)
在G2中输入=IF(AND(A2<>"",A2<>A3),A2,G1)
在H2中输入=IF(G2<>G1,"",G2)
在I2中输入=IF(H3="",H2,"")
在J2中输入=IF(H3="",F2,"")
在K2中输入 =INDEX(I:I,MATCH(0,COUNTIF(K$1:K1,$I$1:$I$1000),)) 按住CTRL+SHIFT不放+回车,其中1000是行数可以改一下。
在L3中输入=VLOOKUP(K:K,I:J,2,FALSE)
通过下拉所有的公式单元格可以得到最终要的数据,看上去步骤比较多,如果有谁能优化一下或者有更好的方法那最好。(如果行列有几万行的话可能运行会比较慢一些)
热心网友
时间:2023-10-10 07:22
合并单元是统计计算的大敌,先把合并单元去掉吧,然后用定位把对应的合同号填到对应行,再进行数据透视