EXCEL求满足多条件的对应的满足某一条件的列的和
答案:2 悬赏:0 手机版
解决时间 2021-04-01 06:24
- 提问者网友:聂風
- 2021-03-31 05:38
EXCEL求满足多条件的对应的满足某一条件的列的和
最佳答案
- 五星知识达人网友:山有枢
- 2021-03-31 06:49
你这个不是用函数,用数据透视表即可了,但是你的数据源这个格式要稍微调整下,作为数据统计计算,切记不要用合并单元格和横向日期。
百度私信我,帮你处理。
百度私信我,帮你处理。
全部回答
- 1楼网友:轻雾山林
- 2021-03-31 07:51
如果线别和型号都不是合并单元格的话,一个sumifs函数就可以解决了。你这种情况,可以做辅助列,将线别和型号每一行都写上,然后用sumifs。如果不做辅助列的话,可以先用公式match得到线别所在的行,然后再用match得到型号所在的行,这样就确定出了生产状况的开始行了,加15,就得到了生产状态的结束行了,然后再用sumifs得到指定日期的和。不做辅助列的情况下,公式会很繁杂,并且会影响工作表操作速度。追问用SUMIF函数只能引用一个条件吧,而且后面的求和区域怎么引用?我想要的是指定日期列的求和,而不是固定列追答是sumifs,多个s的。追问即使是使用SUMIFS函数也只是条件可以增加而已,和SUMPRODUCT函数差不多,但是求和区域是指定的区域,我希望的是求和区域也是符合某个条件的区域,比如今天是16号,就是16号对应的H列求和,是17号就从对应的17号对应的I列求和,也就是我条件由我设定,根据我设定的条件选择求和的区域,而不是在公式中就已经固定好了求和区域追答先用match函数求得生产状况对应的开始行,然后加上15,得到具体的生产状况对应的行区域,假设你的月份列是从d列到m列的,并且是第4行的话,你得到的开始行是从45到60行,那么你可以用indirect函数,组合得到一个区域d45:m60,然后,你再用match函数,求得你所指定的月份在d4:m4中是第几个,然后,你用index(d45:m60,0,match(16,d4:m4,0)),就得到了日期为16对应的求和区域了,再用sumifs对这个求和区域按条件求值就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯