【问题标题】:A Lookup of ALL values that match a Date查找与日期匹配的所有值
【发布时间】:2016-11-11 12:37:26
【问题描述】:

我正在尝试创建一个工作表,它可以查看其他 3 个工作表,并且只组合所有 3 个与今天日期匹配的数据。

如果这些是我的床单

Data 1:
x              y
7/8/2016       Bananas
7/7/2016       Apples

Data 2
x              y
7/8/2016       Oranges
7/7/2016       Grapes

Data 3
x              y
7/8/2016       Pineapple
7/7/2016       Grapefruit

我需要一个返回以下结果的公式

x
Bananas
Oranges
Pineapple

【问题讨论】:

  • 数据 1,2,3 都在同一张纸上?你都尝试了些什么?你的日期是字符串还是excel序列日期?
  • 我当然希望引用表上的所有日期都是真实日期而不是字符串。否则,我的以下答案将不起作用。有关“序列日期”的更多信息,您可能需要阅读以下内容:stackoverflow.com/questions/38000194/… AND stackoverflow.com/questions/37100821/…

标签: excel excel-formula excel-2010 excel-2007


【解决方案1】:

Bananas 替换为

=INDEX('Data 1'!B:B,MATCH(Today(),'Data 1'!A:A,0))

Oranges 替换为

=INDEX('Data 2'!B:B,MATCH(Today(),'Data 2'!A:A,0))

你应该使用 Pineapple 而不是

=INDEX('Data 3'!B:B,MATCH(Today(),'Data 3'!A:A,0))

以上所有假设日期在表格的A 列中,而水果在B 列中。

感谢@ForwardEd,用Today()更新了函数。

【讨论】:

  • 我建议使用某种“辅助单元”而不是 Today(),因为它易变,可能会导致性能下降...
  • 您好,非常感谢您的回复。我只是回到这一点,看起来我没有给出足够具体的例子。我有时每个日期有多行。所以菠萝和苹果都可能在 2016 年 7 月 7 日结束,我需要找回它们。我认为现在,您的解决方案刚刚获得第一名,对吗?
猜你喜欢
  • 2020-01-24
  • 1970-01-01
  • 1970-01-01
  • 2013-10-26
  • 2017-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-03
相关资源
最近更新 更多