如何使用 google sheet 中的查询公式从数据自动生成每日报告
how to automatically Generate Daily report from Data using query formula in google sheet
最初,我使用 sumifs
来生成每日报告,但由于我们的员工必须每天更改公式中的日期,所以它有问题,我想要一个可以自动提取每天数据的公式。
我已经尝试了 today()
功能,但我无法为每日 sheet 保存数据,第二个 sheet 使用 sumifs
公式准确显示了我想要的内容。有没有可以每天提取数据的查询公式?我已经使用查询公式解决了每周报告。
here is a link to my google sheet
={QUERY(A1:I," select A, B, sum(D),sum(F),sum(H),sum(F)-sum(H) WHERE A =date '2021-08-02' and B is not null group by A,B order by sum(D) desc limit 1000 label A 'Dates',B 'Customers',sum(D) 'TOTAL RMB', sum(F) 'Total Naira',sum(H) 'Total Received',sum(F)-sum(H)'Net Balance' "); {" ","Total",sumif(A2:A,date(2021,8,2),D2:D),sumif(A2:A,date(2021,8,2),F2:F),sumif(A2:A,date(2021,8,2),H2:H),sumif(A2:A,date(2021,8,2),F2:F)-sumif(A2:A,date(2021,8,2),H2:H)}}
如何使用查询公式自动生成每日报告,而无需每天手动编辑日期
公式经常重新计算,你必须给它传递一个常数日期。
看来您可能只需要一个单元格引用,用户可以在其中输入任何日期然后检索所需的结果:
我选择了 J1
,但您可以让用户在任何您想要的地方输入日期:
WHERE A =date '"&TEXT(J1,"yyyy-mm-dd")&"'
此方法不需要用户修改公式,事实上,您甚至可以保护公式不被编辑,只允许用户编辑 J1
(如有必要)
(你的 SUMIF
也一样)
最初,我使用 sumifs
来生成每日报告,但由于我们的员工必须每天更改公式中的日期,所以它有问题,我想要一个可以自动提取每天数据的公式。
我已经尝试了 today()
功能,但我无法为每日 sheet 保存数据,第二个 sheet 使用 sumifs
公式准确显示了我想要的内容。有没有可以每天提取数据的查询公式?我已经使用查询公式解决了每周报告。
here is a link to my google sheet
={QUERY(A1:I," select A, B, sum(D),sum(F),sum(H),sum(F)-sum(H) WHERE A =date '2021-08-02' and B is not null group by A,B order by sum(D) desc limit 1000 label A 'Dates',B 'Customers',sum(D) 'TOTAL RMB', sum(F) 'Total Naira',sum(H) 'Total Received',sum(F)-sum(H)'Net Balance' "); {" ","Total",sumif(A2:A,date(2021,8,2),D2:D),sumif(A2:A,date(2021,8,2),F2:F),sumif(A2:A,date(2021,8,2),H2:H),sumif(A2:A,date(2021,8,2),F2:F)-sumif(A2:A,date(2021,8,2),H2:H)}}
如何使用查询公式自动生成每日报告,而无需每天手动编辑日期
公式经常重新计算,你必须给它传递一个常数日期。
看来您可能只需要一个单元格引用,用户可以在其中输入任何日期然后检索所需的结果:
我选择了 J1
,但您可以让用户在任何您想要的地方输入日期:
WHERE A =date '"&TEXT(J1,"yyyy-mm-dd")&"'
此方法不需要用户修改公式,事实上,您甚至可以保护公式不被编辑,只允许用户编辑 J1
(如有必要)
(你的 SUMIF
也一样)