首页 > 解决方案 > Google 表格查询无法比较例如 Jan2020 与 Dec2019

问题描述

我正在研究谷歌表格来比较销售+购买数据。我的查询公式一直有效,直到我选择任何一年的 1 月 1 日,然后它必须将其与上一年的 12 月 1 日进行比较。如果是上一年,我的查询似乎无法比较上个月。

我的查询:

=QUERY({ARRAYFORMULA(EOMONTH(SUPPLIER_INV!D:D,-2))}, " SELECT * WHERE (month(Col1) = " & month(B2)-2 & " and year(Col1) = " & year(B2) & ") ",1)

我使用在 B2 中给我日期的下拉列表。

标签: google-sheets-formula

解决方案


QUERY 中的月份从 0 开始,例如。1 = 二月而不是一月。尝试:

=QUERY({ARRAYFORMULA(EOMONTH(SUPPLIER_INV!D:D, -2))}, 
 "where month(Col1)+1 = "&month(B2)-2&" 
    and year(Col1) = "&year(B2), 1)

推荐阅读