求EXCEL数据自动填写的程序,麻烦各位高手指点下代码。

2024-11-09 01:53:52
推荐回答(2个)
回答1:

分类汇总,用宏先把产品名称单一化,于遍历A的,遇到相同的就相加!不太难,看你数据的多少了!

回答2:

因为数量的数据格式是数值型的,可以直接求和,所以建议用sumif函数解决,很方便。
假设A表、B表是一个工作簿中的两张表:
1、B表产品对应数量均来自A表(即B表没有初始数据)。
B表B2单元格(产品6对应的数量)输入公式:=SUMIF(A表!B:B,A2,A表!C:C),向下填充即可。
2、填充前B表产品对应数量已有数值(即B表的数量要等于A表数量+B表数量)。
(1)全选B表,粘贴到一张新表作为合计表;
(2)在合计表的第一个产品对应数量单元格输入公式:=SUMIF(A表!B:B,A2,A表!C:C)+SUMIF(B表!A:A,A2,B表!B:B),向下填充即可。
说明:根据你的问题,公式中A表、B表结构不同,A表B列是“产品名称”,B表A列是“产品名称”。
3、A表、B表分别在两个工作簿。方法基本相同,同时打开这两个文件,然后书写公式,注意用鼠标选取公式中的单元格就可以了,合计后再用“选择性粘贴”——“数值”——“粘贴”将数据粘贴一次,避免关闭工作表后出现错误。