【问题标题】:Automatically updated calendar using formulas使用公式自动更新日历
【发布时间】:2014-08-21 07:23:45
【问题描述】:

我有一张包含各种事件信息的表格(1 行 = 1 个事件)。表中的一列以“YYYY-MM-DD”格式保存事件的日期。

我试图让事件自动显示的日历有一个单元格,其中包含有关年份和月份的信息,格式为“YYYY-MM-01”。月份中的日期以“D”/“DD”格式保存在日历中的单独单元格中。

如果年月日匹配,我希望函数返回事件的首字母缩写词(保存在事件表的列中)并显示在日历中。

我的第一个想法是使用这样的函数:

=IF(AND(YEAR(Table13[Start Date])=YEAR($A$1);MONTH(Table13[StartDate])=MONTH($A$1);DAY(Table13[StartDate])=DAY(F3));Table13[Acronym];" ")

但我意识到这样看桌子是行不通的。

关于如何继续的任何想法?我希望解释不要太乱。

Link to example file

【问题讨论】:

    标签: excel excel-formula worksheet-function


    【解决方案1】:

    假设您开始的月份和日期数字存储为值,而不是文本,然后使用:

    =IFERROR(VLOOKUP($A$1+F3-1,Table13!$A:$C,3,0),"")
    

    其中 Table13 是使用存储在 A:C 列中的数据进行查找的工作表。

    =IFERROR(VLOOKUP(VALUE($A$1)+VALUE(F3)-1,Table13!$A:$C,3,0),"")
    

    如果日期是文本就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-29
      • 1970-01-01
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多