excel中a列为月份,b列为日期,c列为金额,怎样用函数计算某月某日到某月某日金额的合计

 我来答
席笑寒坚野
2019-10-06 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:749万
展开全部
SHEET2表中A列为月份,B列为日期的,A1&B1某月某日到A2&B2某月某日,
SHEET2表C列C2单元格输入公式
=SUM(INDIRECT("sheet1!c"&MATCH(A1&B1,Sheet1!A1:A100&Sheet1!B1:B99,)):INDIRECT("sheet1!c"&MATCH(A2&B2,Sheet1!A1:A100&Sheet1!B1:B99,)))
数组公式,按下SHIFT+CTRL+ENTER三键结束输入

=SUM(INDIRECT("sheet1!c"&MATCH(DATE(2012,A1,B1),DATE(2012,Sheet1!A1:A50,Sheet1!B1:B50),)):INDIRECT("sheet1!c"&MATCH(DATE(2012,A2,B2),DATE(2012,Sheet1!A1:A50,Sheet1!B1:B50),)))
数组公式,按下SHIFT+CTRL+ENTER三键结束输入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遇阑况仙
游戏玩家

2019-04-03 · 非著名电竞玩家
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:901万
展开全部
2表结构似乎有点问题,a列为月份,b列为日期,既然要计算期间合计,就要明确起始日期和结束日期,如果ab两列做起始日期,就应该再增加两列做结束日期,这样,同一行的日期条件就是完整的。
替代办法有2个,一是固定开始与结束日期之间的间隔天数,用起始日期+间隔天数作为结束日期;一是单设一行,a列指定开始日期行号,b列指定结束日期行号。
假设你的表2是替代办法中的固定间隔模式,当前行为结束日期所在行,前一行为开始日期所在行,起止日期当日都包含,表1数据行从2到10000,从第3行开始,公式如下(其余行复制):
=SUMPRODUCT((表1!$a$2:$a$10000>=a2)*(表1!$a$2:$a$10000<=a3)*(表1!$b$2:$b$10000>=b2)*(表1!$b$2:$b$10000<=b3)*(表1!$c$2:$c$10000))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式