Excel中与日期相关的值的问题

Excel中与日期相关的值的问题,excel,excel-formula,Excel,Excel Formula,我有两个数据源,一个是工作的预测小时数,另一个是实际小时数,目前我有一个公式可以在两个数据集之间自动更改:- =IF(K2<='Raw Data'!$A$1,'[Actual Hours.xlsx]Actual Time & Cost - All Suffix'!I84,'Raw Data'!B3)) =IF(K2第二个样本公式的逻辑可以在这三个分层步骤中描述 如果“原始数据”中的K2等于A1,则使用“原始数据”!B3 如果“原始数据”中的K2小于或等于A1,则使用外部“实际时间

我有两个数据源,一个是工作的预测小时数,另一个是实际小时数,目前我有一个公式可以在两个数据集之间自动更改:-

=IF(K2<='Raw Data'!$A$1,'[Actual Hours.xlsx]Actual Time & Cost - All Suffix'!I84,'Raw Data'!B3))

=IF(K2第二个样本公式的逻辑可以在这三个分层步骤中描述

  • 如果“原始数据”中的K2等于A1,则使用“原始数据”!B3
  • 如果“原始数据”中的K2小于或等于A1,则使用外部“实际时间和成本-所有后缀”!I84
  • 在所有其他情况下,使用“原始数据”!B3
  • 这似乎可以简化为两个步骤

  • 如果“原始数据”中的K2小于A1,则使用外部“实际时间和成本-所有后缀”!I84
  • 在所有其他情况下,使用“原始数据”!B3

  • 简略的公式与第一个非常相似,除了改变,这要感谢@Jeeped对这个问题的建议。下面是我最后使用的解决问题的公式:-

    =IF(MONTH($K$2)<MONTH('Raw Data'!$A$1),'[Actual Hours.xlsx]Actual Time & Cost - All Suffix'!I84,'Raw Data'!B3)
    

    =IF(月($K$2)尝试
    =IF(月(K2)=MONTH(原始数据)!$A$1),…
    =IF(月(K2)=MONTH(原始数据)!$A$1),YEAR(K2)=YEAR(原始数据)!$A$1)),…
    =IF(TEXT(K2,“yyyyymm”)=TEXT(原始数据)!$A$1,“yyyyymm”),…
    @Jeeped谢谢你,你的第一个选择很有效。尽管我不明白为什么。你能解释一下我的公式之间的区别,以及为什么它只适用于添加
    =IF(MONTH(K2)=MONTH('Raw Data')!$a$1)..
    将2015年7月8日与2015年7月3日进行比较并不相等,但将每个日期包装在中将相等,因为两者都返回7。@Jeedep谢谢,我现在了解了它的工作原理。
    =IF(K2<'Raw Data'!$A$1,'[Waterside Forcast Hours.xlsx]Actual Time & Cost - All Suffix'!I84, 'Raw Data'!B3)
    
    =IF(MONTH($K$2)<MONTH('Raw Data'!$A$1),'[Actual Hours.xlsx]Actual Time & Cost - All Suffix'!I84,'Raw Data'!B3)