恳求excel的数据自动填充设置。
问题补充:
我有一宠大的数据需要手工在Excel表格中填写,想请教高手帮我设计一快捷方法,让其自动填入。要求如下:将“班级”列中相同班级名并列的“书1”、“书2”、“书3”各列中的数据汇总并自动填入“订购数量”列中。要求“书1”的汇总数字填入“结算年份”列中最小的年份对应的“订购数量”列上,“书2”的汇总数字填入“结算年份”列中第二年份对应的“订购数量”列上,“书3”的汇总数字填入“结算年份”列中最大的年份对应的“订购数量”列上,如果同一“班级”列的“结算年份”列中只有两个年份的话,那么“书3”列不统计。
最佳答案
你这题的要求我特么居然没看懂!!!
追问:
班级名称有N个,很多,大概4000个以上,并每年300多个增加。因此在设置班级名称可以任意字段,空白时忽略不计。 追答:
将“班级”列中相同班级名并列的“书1”、“书2”、“书3”各列中的数据汇总并自动填入“订购数量”列中 这句话我没理解!!
追问:
班级列有很多不同的班级名,以上图中只列出一种“08本站护本”,或许有以下“班级名称”,比如:“08本站护专”、08本站检本“、09诸暨护本”等等。我想把“书1”列的数据汇总并自动填入订购数量列。比如,班级“08本站护本”的“书1”列的汇总数字是368,把这一数字填在“结算年份”列中的2008相平行的“订购数量”单元格中。“书2”列的数据汇总为359,应该填入“结算年份”排列第二的2009相平行的“订购数量”单元格中。“书3”列的数据汇总为357,应该填入“结算年份”最大的2010相平行的“订购数量”单元格中。如果“结算年份“列中只有二种年份的话,那么”书3“列的汇总就不统计了。
追问:
我的意思表达可能不太清楚,但我相信高手多看几遍,会领会我的想法的。谢谢大家。 追答:
你的意思是不是:首先判断相同班级的结算年份是有三个年份 、还是两个年份;然后对于两年的就忽略掉统计数量,对有三个年份的班级就统计书1、书2、书3的数量填到对应的三个年份的订购数量列中! 。如果是这样的话问题就来了 这个书1、书2 、书3的汇总需要分班级,或者分年份汇总吗 !这个你需要交代清楚
追问:
比如:结算年份分2008、2009、2010三年的话,书1的汇总数据就填入标记为2008年份的同行的订购数量列上的单元格中。书2的汇总数据就填入标记为2009年份的同行的订购数量列上的单元格中。书3的汇总数据就填入标记为2010年份的同行的订购数量列上的单元格中。 如果只有2008、2009两年的话,书3不统计。 再者:结算年份不是同一不变的。比如:班级列中属于“09本站护本”的班级的话,那么它的结算年份应该为2009、2010、2011三年,或者只有2009、2010两年。班级为“10本站护本”的话,那么结算年份会是2010、2011、2012三年或是2010、2011两年。以此类推…………。但班级名还有很多很多…………。 书1、书2、书3的汇总统计范围,是由“班级”列来控制的。也就是说,只能汇总同一班级名的书1、书2、书3的数据,分别填入相对应的“结算年份”的订购数量。 追答:
你想办法把表格分享出来 ! 追答:
没表格没办法弄! 追答:
=SUMPRODUCT(($A$2:$A$24=A2)*CHOOSE(MAX(IF($A$2:$A$24=A2,$B$2:$B$24,""))-B2+1,$M$2:$M$24,$L$2:$L$24,$K$2:$K$24)) 数组公式(三键得结果)
追问:
这公式套上云不对哦。请高手再帮我出新的公式看看。 追答:
吧你表格放到云盘 然后链接发出来 我看看表格!
追问:
https://eyun.360.cn/surl_yVuisL98Wy2 (提取码:b983)
=SUMPRODUCT(($A$2:$A$100734=A2)*CHOOSE(MAX(IF($A$2:$A$100734=A2,$B$2:$B$100734,""))-B2+1,$M$2:$M$100734,$L$2:$L$100734,$K$2:$K$100734))
最佳答案由网友 空来 提供
其他回答
其它网友回答:
这不叫自动填充,叫统计运算。
其它网友回答:
简单的统计运算可以借助统计函数编写公式解决。
其它网友回答:
复杂的统计运算可以借助VBA代码解决。
追问:
请网友先生帮我出一条公式或是VBA代码吧。多谢了。