google-sheets-formula - 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 中给我日期的下拉列表。
解决方案
QUERY 中的月份从 0 开始,例如。1 = 二月而不是一月。尝试:
=QUERY({ARRAYFORMULA(EOMONTH(SUPPLIER_INV!D:D, -2))},
"where month(Col1)+1 = "&month(B2)-2&"
and year(Col1) = "&year(B2), 1)
推荐阅读
- nginx - Nginx 仅遵循 `location /` 规则
- ruby-on-rails - 使用 Dokku 部署 Rails API 时 Procfile 错误
- node.js - 运行 npm install 时出现问题,“verb lock using...”
- amazon-web-services - AWS ECS Fargate 任务的静态出站 IP
- r - Blogdown:子目录中的 RMD 文件不会将 HTML 放在公用文件夹中
- dart - 检查 Dart FFI 中是否为 nullptr
- typescript - 有没有像“explicit-function-return-type”这样的规则而不需要 void 类型?
- reactjs - 具有特定字符串值参数的 TypeScript React 组件不可分配
- docker - 使用 docker 在 localhost 上运行网站
- angular - 如何在 Firebase 数组中获取列表类型数据