Google sheets 从不断扩大的范围中检索月份(Google Sheets)

Google sheets 从不断扩大的范围中检索月份(Google Sheets),google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我有一张excel表格,它不断地接收带有日期戳的数据。我正在制作一个仪表板,允许用户选择一个月来查看数据。我的日期格式为MM-DD-YYYY。我有一半的公式:=FILTER(间接(RIGHT('Monthly Dashboard'!A3,4)和“!A5:IX”)它查看我的仪表板,读取工作表的名称(标题是仪表板用户看到的最后4个字符),并获取数据的范围。为了让它读取我的月份,我尝试了以下操作:LEFT(间接(右('Monthly Dashboard'!A3,4)和“!A5:A”),2=(左('Mo

我有一张excel表格,它不断地接收带有日期戳的数据。我正在制作一个仪表板,允许用户选择一个月来查看数据。我的日期格式为MM-DD-YYYY。我有一半的公式:
=FILTER(间接(RIGHT('Monthly Dashboard'!A3,4)和“!A5:IX”)
它查看我的仪表板,读取工作表的名称(标题是仪表板用户看到的最后4个字符),并获取数据的范围。为了让它读取我的月份,我尝试了以下操作:
LEFT(间接(右('Monthly Dashboard'!A3,4)和“!A5:A”),2=(左('Monthly Dashboard'!A5,2))
。第二部分
(左('Monthly Dashboard'!A5,2))
工作正常,如果选择10月返回给我。但是第一部分
左(间接(右('Monthly Dashboard'!A3,4)和“!A5:A”),2
没有返回任何内容。我已添加了一张我想要的图片,以防我说的内容太混乱,以及一张仪表板用户看到的图片。提前感谢!

Ramy,尝试以下公式,您希望得到结果:

=filter(C3:F8,month(C3:C8)=value(left($A$2,2)))
通过从日期列C中获取月份(从1到12的数字),并将其与下拉列表中左两个字符的值进行比较,可以过滤数据

如果当月没有数据,可以添加一些错误检查。
如果这有帮助,请告诉我。

拉米,试试这个公式,在你想要结果的地方:

=filter(C3:F8,month(C3:C8)=value(left($A$2,2)))
通过从日期列C中获取月份(从1到12的数字),并将其与下拉列表中左两个字符的值进行比较,可以过滤数据

如果当月没有数据,可以添加一些错误检查。 如果有帮助,请告诉我。

试试:

=QUERY(C3:F8, "where month(C)+1 ="&REGEXEXTRACT(A2, "\d+"))
试试:

=QUERY(C3:F8, "where month(C)+1 ="&REGEXEXTRACT(A2, "\d+"))

Ramy,请共享您的工作表样本副本,以便我们更轻松地处理此问题。请参阅此处指南:这是我的工作表示例,我无法与您共享我的实际工作表,因此如果您可以在此处处理,我可以将其翻译到我的文档中。Ramy,请共享您的工作表样本副本,以便我们更轻松地处理此问题。请参阅此处指南:这是我的工作表的一个示例,我无法与您共享我的实际工作表,因此,如果您能使其在此处工作,我可以将其翻译到我的文档中。