【问题标题】:EXCEL: Pull data from one sheet and display on another sheet depending on today()EXCEL:根据今天()从一张表中提取数据并显示在另一张表上
【发布时间】:2020-01-29 23:26:38
【问题描述】:

我在名为 SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY 和 SATURDAY 的 Excel 文档中有一系列重复的工作表,在仪表板上有一个名为“Dashboard”的主工作表我想显示工作日的信息,具体取决于在星期几/星期几。

  • 每个工作日工作表的 B6 单元格中都有日期
  • 在每个工作日工作表的 L1 单元格中是我想要拉到仪表板上的信息
  • 我需要仪表板上的公式来查看每个工作日表中的单元格 b6,如果它与 TODAY() 匹配,则从匹配的今天的日期表中提取单元格 L1 值并将其显示在仪表板上的单元格中

谁能帮忙?我已经接近 IF(OR 但不完全在那里,不确定我是否以正确的方式进行操作,非常感谢任何帮助!

谢谢,

山姆。

【问题讨论】:

  • 我确信这是可能的,但这通常是不好的数据存储做法。在完成这个之前,是否可以挑战每天需要用tab分隔的想法?您可能是英雄,并为自己节省了很多时间.... 将所有数据放在同一张表上并用一列表示日期会更有意义。然后,您可以拥有一个只需要按日期过滤的仪表板(想想切片器)
  • 我同意,但不幸的是,它们是单独的工作表的原因是因为每张工作表都会输入到每天的相应报告中,然后日报告输入到总周报告中,这也输入到另一个利用率报告,因此有多层工作表,其中包含其他人使用但依赖于其他工作表数据的报告。我把它们分开了,因为有太多的数据在一个屏幕上太大了。每行至少有 60 行/列。

标签: excel


【解决方案1】:

你好,你需要做的就是这样。 (我确实同意另一个人的观点,即您应该将所有数据都放在一个选项卡中,真的= 创建一个名为 admin 的工作表 在管理员 a1->B5 写

A  B
2  Monday
3  Tuesday
4  Wednesday
5  Thursday
6  Friday
7  Saturday
1  Sunday

在任何其他单元格中 - 假设该表中的 D1 请写

=vlookup((weekday(today());a2:b8,2,false)

现在转到您的“仪表板标签”

在单元格 L1(或您希望将数据放入的单元格)中,您只需编写

=indirect(admin!D1&"!L1")

【讨论】:

  • 谢谢!我使用了这个公式,但它有几个小错误,更正为:=vlookup(weekday(today()),a2:b8,2,false)
  • 你是对的 ; vs ,顺便说一句 - 我把英语和瑞典语的 excel 混在一起,有点混乱
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多