使用公式自动更新日历

时间:2014-08-21 07:23:46

标签: excel excel-formula worksheet-function

我有一个表格,其中包含有关各种事件的信息(1行= 1个事件)。表格中的一列以#34; YYYY-MM-DD"格式保存事件的日期。

我尝试使事件自动显示的日历中有一个单元格,其中包含有关年份和月份的信息,格式为#34; 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

1 个答案:

答案 0 :(得分:0)

假设您的月份和日期编号的开头存储为值,而不是文本,请使用以下命令:

=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),"")

如果日期是文字,则会有效。