google-sheets - 从不断增长的范围中检索月份(Google 表格)
问题描述
我有一个不断接收带有日期戳的数据的 Excel 表。我正在制作一个仪表板,允许用户选择一个月来查看数据。我的日期格式为 MM-DD-YYYY。我有这个公式的一半:=FILTER(INDIRECT(RIGHT('Monthly Dashboard'!A3,4)&"!A5:IX")
它查看我的仪表板,读取工作表的名称(标题为仪表板用户看到的最后 4 个字符),并获取数据范围。为了让它阅读我的月份,我尝试了以下操作LEFT(Indirect(RIGHT('Monthly Dashboard'!A3,4)&"!A5:A"),2=(LEFT('Monthly Dashboard'!A5,2)))
:如果选择 10 月,第二部分(LEFT('Monthly Dashboard'!A5,2))
工作正常,它返回给我 10。然而,第一部分LEFT(Indirect(RIGHT('Monthly Dashboard'!A3,4)&"!A5:A"),2
没有返回任何东西。我添加了一张我想要的图片,以防我所说的内容过于混乱,以及一张仪表板用户看到的图片。先感谢您!
解决方案
拉米,试试这个公式,你想要的结果:
=filter(C3:F8,month(C3:C8)=value(left($A$2,2)))
这通过从日期列 C 中获取月份(从 1 到 12 的数字)并将其与下拉列表中左侧两个字符的 VALUE 进行比较来过滤数据。
如果该月没有数据,您可以添加一些错误检查。让我知道这是否有帮助。
推荐阅读
- powershell - 删除以“pict”开头、以“.dat”结尾且超过 2 年不工作的文件的 Powershell 脚本
- c++ - 单个变量如何存储多个值?
- java - textswitcher toast 上一个文本
- jetty - Apache zeppelin 响应体
- python - 安装 dlib 引用 cmake 时出错
- rabbitmq - 按兔子队列中的属性过滤消息
- jekyll - 如何在jekyll中列出页面类别和相应的帖子数
- node.js - 在RestApi express js中将json文件转换为csv
- excel - 如何在EXCEL中运行脚本?
- delphi - 获取表单的大小和边框