为了总结每个月的余额,我尝试在查询语句中调用月份API。 但是听起来每月API总是返回(month-1),而不是month。

示例数据:

| Type    | TransDate  |  Amount |
|---------+------------+---------|
| Sale    | 08/13/2017 |  -40.97 |
| Return  | 08/10/2017 |  127.48 |
| Payment | 08/07/2017 | 2194.45 |
| Sale    | 08/07/2017 | -100.97 |
| Sale    | 08/06/2017 | -143.44 |
| Sale    | 07/02/2017 | -143.44 |
| Sale    | 07/03/2017 |   -7.55 |
| Sale    | 08/04/2017 |   -8.03 |

我使用以下公式:

=query(A:C,"select MONTH(B),sum(C) where A = 'Sale' or A = 'Return' group by MONTH(B) label MONTH(B) 'Month',sum(C) 'Total'")

结果表:

| Month |   Total |
|-------+---------|
|     6 | -150.99 |
|     7 | -165.93 |

该月应该是7和8,但实际上它返回6和7。

#1楼 票数:1 已采纳

文档所述

从日期或日期时间值返回从零开始的月值。 例如:month(date“ 2009-02-05”)返回1。注意:月份是从0开始的,因此该函数在一月返回0,二月返回1,依此类推。

#2楼 票数:1

正如@puts所说,索引从0开始,用一个偏移量修复:

=query(A:E,"select MONTH(B)+1,sum(E) where A = 'Sale' or A = 'Return' group by MONTH(B) label MONTH(B)+1 'Month',sum(E) 'Total'")

  ask by lucky1928 translate from so

未解决问题?本站智能推荐:

3回复

如何在一个语句中查询 Google Sheet 文本和数字列

如何查询同时包含文本列和数字列的谷歌工作表? 请参阅下面的表格https://docs.google.com/spreadsheets/d/1BRGvnzccQt6z8wvaPTTn27YAy1tn3_ihuSCG7oKMWxQ/edit?usp=sharing J列是文本格式, K列是数字,
1回复

Google Sheet - 匹配名字和姓氏

在我的 Google 工作表上,我想打印与成员的名字和姓氏相关联的 ID# 匹配项。 我的 Google 工作表的一部分包含与名字、姓氏和 ID# 匹配的行。 此工作表的另一个小节具有名字和姓氏。 这是我迄今为止所做的。 它适用于姓氏。 列描述第一部分: 援助# , D - 名字, F
1回复

Excel / Google Sheet - 条件 IF .. BUT

我正在寻找一个关于 excel / google sheet 的公式,它可以用IF ... BUT ...和多个条件计算“最终分数包括条件” *例如:如果某人拥有某种类型的文凭并且在 4 种不同的 clb 技能中获得 7 或 8 或 9 或 10 分,它将根据文凭和 4 clb 给出连续“最终分
1回复

Google Sheet - 计算成本

我正在尝试重现那个可爱的网站,它可以帮助您计算在我的个人谷歌表中购买的东西的成本,以便我更轻松地使用它。 我在这里寻求帮助,因为当您更改年/月/日的值时,我真的不知道如何调整数学。 正如你可以看到,它能够通过计算成本year ,但是当你将值更改为month例如,我不知道如何使它调整的结果。 我试
1回复

Google Sheet - 如何检查值是否在不同的列中?

我在谷歌表中有 2 列 A 和 B,我想制作第三列 C,其中我将只有 B 列中的值而不是 A 列中的值。
1回复

App 脚本和 Google Sheet - 如何按代码对 5 个不同的值进行分组?

嗨,我想将表值分组为 5 个差值,如果值相等,则不计算。 使用:应用脚本和谷歌表 谢谢。 样本:
1回复

Google Sheet - 通过 Sheet 列表动态更改图表栏颜色

我正在尝试从我想要应用于图表的每个第二系列的工作表颜色的 T 列中读取。 我正在尝试不同的解决方案:如果我从单个单元格中获取值并且比我应用到选项它有效。 但我会读取 100 个值复制代码中的相同指令 我希望创建一个颜色数组(我做了),然后将 for 循环应用于图形的每个条形。 下面是代码
2回复

Google Sheet - 如何用一张桌子完全外连接?

我想为我的锦标赛创建一张桌子。 我创建了一个包含一些球员和他们的联赛的表格。 我想按联赛生成匹配表,就像那样 我对谷歌电子表格很弱,无法做到这一点。 我知道我不能将“JOIN”与“QUERY()”函数一起使用。 似乎我需要使用“ArrayFormula()”和“VLOOKUP()”函数,但经过