如何解决通过双重选择标准自定义Google表格中的动态图表 公式:
我目前正在尝试在Google表格中为跟踪器创建动态图表系统。现在,第一个图表是我的设置方式,指向工作表“历史记录”。当我在“仪表板”的下拉菜单中选择某项时,它将更新图表以显示基于日期的值。
这是我要更改的方式: 我想创建一个单独的日期列,该列将基于第二个下拉菜单进行更新。第二个菜单使我可以选择日期范围,例如“过去30天”或“今年”或“ 7天”,或者我要配置的任何自定义日期范围。这样就可以根据两个选择标准来更新“历史记录测试”选项卡的A和B列中填充的数据。因此,我可以选择值3和7天或值2和1年,然后图表会根据这些选择自动更新。我确信我已经使它复杂化了,但是希望我只是错过了一个关键公式,让met可以轻松做到这一点。
解决方法
- 使用IF检查在
D21
中设置的间隔(选项为Last 30 days
,7 days
和Last year
)。 - 对于每个间隔,您必须使用稍有不同的FILTER,在这种情况下,请使用DAYS。
- 这个想法是,日期列和与
B21
中的值对应的列均由相同的公式过滤和检索。 - 基于
B21
的要检索的value列将返回一个QUERY,它使用SUBSTITUTE,ADDRESS和MATCH,如所述,例如here。
公式:
=IF(Dashboard!D21="Last 30 days",FILTER({QUERY(D:F,"SELECT "&SUBSTITUTE(ADDRESS(1,MATCH(Dashboard!B21,D1:F1,0)+3,4),1,"")),C:C},DAYS(TODAY(),C:C)<=30),IF(Dashboard!D21="7 days",C:C)<=7),IF(Dashboard!D21="Last year",C:C)<=365))))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。