Excel 使用If和Vlookup,仅当日期出现在今天之前时才输出日期

Excel 使用If和Vlookup,仅当日期出现在今天之前时才输出日期,excel,excel-formula,Excel,Excel Formula,我在一个项目中工作,我使用IF和VLOOKUP公式来搜索一个单元格是否包含一个日期,并且只包含一个日期。如果它只有一个日期,则输出“实际”,如果它不包含日期或包含一系列日期,则应输出“预计”。这与以下公式配合得很好: =IF(ISNUMBER(IF(IFERROR(VLOOKUP(A1, Sheets!A:B, 2, FALSE)*1, "")=0, "",IFERROR(VLOOKUP(A1, Sheet2!A:B, 2, FALSE)*1, "

我在一个项目中工作,我使用IF和VLOOKUP公式来搜索一个单元格是否包含一个日期,并且只包含一个日期。如果它只有一个日期,则输出“实际”,如果它不包含日期或包含一系列日期,则应输出“预计”。这与以下公式配合得很好:

=IF(ISNUMBER(IF(IFERROR(VLOOKUP(A1, Sheets!A:B, 2, FALSE)*1, "")=0, "",IFERROR(VLOOKUP(A1, Sheet2!A:B, 2, FALSE)*1, ""))), "Actual", "Projected")
表2的值包括1个过去日期和1个未来日期。当使用这个公式时,我得到了上面提到的结果,但现在我只希望它在日期是过去日期时输出“实际”。未来的日期应该是“预计”。我尝试过下面的公式,但它只输出所有日期的“预计”

=IF((ISNUMBER(IF(IFERROR(VLOOKUP(A1, Sheets!A:B, 2, FALSE)*1, "")=0, "",IFERROR(VLOOKUP(A1, Sheet2!A:B, 2, FALSE)*1, ""))))<TODAY(), "Actual", "Projected")
=IF((ISNUMBER(IF(IFERROR(VLOOKUP(A1,Sheets!A:B,2,FALSE)*1,”)=0,”,IFERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE)*1,”)只需使用:

=IFERROR(IF(VLOOKUP(A1, Sheets!A:B, 2, FALSE)<=TODAY(),"Actual","Projected"),"ID Not Found")

=IFERROR(IF(VLOOKUP)(A1,表!A:B,2,假)请模拟一些数据和预期输出。这将帮助我们了解您试图做什么。包括您描述的所有场景。@ScottCraner我在模拟数据中添加了这些图片没有帮助,因为我们看不到公式引用的内容。您的公式在另一页上引用A3和A:B。没有引用。@ScottCraner更新