发布网友 发布时间:2022-09-07 14:50
共3个回答
热心网友 时间:2024-08-16 04:45
很简单,不需要VBA编程,只使用数组公式即可。
你相要的第一个结果,可以用这个数组公式(输入公式后同时按下快捷键Ctrl+Shift+Enter)得到
注意:
其中某些数字,根据你的实际情况,要作统一更改。
① 41889统一改成你的实际数字(实际数字,请用公式=DATEVALUE("2014-09-16")-1得到,
其中假设你的所有工作表的名称中,最早日期是:0916,如果不是0916,改一下公式)
② $5统一改成你的实际天数(实际天数,从你的工作表名称中,最后的日期减去最早的日期再加上1,得到天数差)
关于你相要的第二个结果,用公式也很简单,但不清楚你的“第二类”项目如何统计,请详细说明一下。
热心网友 时间:2024-08-16 04:41
如果所有工作表的结构、行数、列数都相同,那
点击第一个工作表,按住shift键,点击最后一个工作表,这样就选中了所有工作表,对其中一个的操作都会复制到其他表;
在项目五的最下面点求和键,回车;
在项目二的下面输入=count,用鼠标选中上方所有数据,回车
如果每个表的列数一样,但行数不同,那在第2步中选择行数最多的那个表的最后,执行2、3步。
如果行数差距很大,那在第1步之后,在表的第1行插入一行,在项目五上面输入:=sum(G3:G1000),1000可以换成能覆盖行数最多表的行数的数字;在第二列上照样。
如果想得到所有表第五列的总和,这时就可以新增一个表,在要求和的单元格里输入:
=sum(第一个表名:最后一个表名!每个表中求和所在单元格的地址)。
你追问我我还能加分。
如果没有大神的其他指点,你也觉得我的方案可行,那就选中所有工作表,在最上面插入一行,输入求和公式。
热心网友 时间:2024-08-16 04:41
把你的表发过来看看吧热心网友 时间:2024-08-16 04:39
很简单,不需要VBA编程,只使用数组公式即可。
你相要的第一个结果,可以用这个数组公式(输入公式后同时按下快捷键Ctrl+Shift+Enter)得到
注意:
其中某些数字,根据你的实际情况,要作统一更改。
① 41889统一改成你的实际数字(实际数字,请用公式=DATEVALUE("2014-09-16")-1得到,
其中假设你的所有工作表的名称中,最早日期是:0916,如果不是0916,改一下公式)
② $5统一改成你的实际天数(实际天数,从你的工作表名称中,最后的日期减去最早的日期再加上1,得到天数差)
关于你相要的第二个结果,用公式也很简单,但不清楚你的“第二类”项目如何统计,请详细说明一下。
热心网友 时间:2024-08-16 04:44
如果所有工作表的结构、行数、列数都相同,那
点击第一个工作表,按住shift键,点击最后一个工作表,这样就选中了所有工作表,对其中一个的操作都会复制到其他表;
在项目五的最下面点求和键,回车;
在项目二的下面输入=count,用鼠标选中上方所有数据,回车
如果每个表的列数一样,但行数不同,那在第2步中选择行数最多的那个表的最后,执行2、3步。
如果行数差距很大,那在第1步之后,在表的第1行插入一行,在项目五上面输入:=sum(G3:G1000),1000可以换成能覆盖行数最多表的行数的数字;在第二列上照样。
如果想得到所有表第五列的总和,这时就可以新增一个表,在要求和的单元格里输入:
=sum(第一个表名:最后一个表名!每个表中求和所在单元格的地址)。
你追问我我还能加分。
如果没有大神的其他指点,你也觉得我的方案可行,那就选中所有工作表,在最上面插入一行,输入求和公式。
热心网友 时间:2024-08-16 04:41
把你的表发过来看看吧