【问题标题】:Getting sum of the amount per month - Google Sheet获取每月金额的总和 - Google 表格
【发布时间】:2020-07-17 17:46:18
【问题描述】:

以下是公式,其中D是金额,C是类别,A是月份,格式为“2020年1月1日”

=SUMIFS(Expenses!D2:D, Expenses!C2:C, "Food", TEXT(Expenses!A2:A, "MMMM"), "January")

但是,我收到“SUMIFS 的数组参数大小不同。”

【问题讨论】:

  • 分享您的工作表副本

标签: google-sheets


【解决方案1】:

您需要使用数组公式来使文本公式起作用。

试试这个:

=SUMIFS(Expenses!D2:D, Expenses!C2:C, "Food", arrayformula(TEXT(Expenses!A2:A, "MMMM")), "January")

请注意,Expenses!A2:A 上的空白单元格将输出“December”,以避免这种使用:

=SUMIFS(Expenses!D2:D, Expenses!C2:C, "Food", arrayformula(IF(LEN(Expenses!A2:A),TEXT(Expenses!A2:A, "MMMM"),)), "January")

【讨论】:

  • 成功了。谢谢!我想知道为什么需要使用 ArrayFormula 而不是直接使用函数 TEXT。
最近更新 更多