我目前正在尝试运行一个excel函数,该函数运行逻辑,如果具有日期X的单元格大于日期2023-01-01,那么运行一个XLookup函数。如果不是,那就不要运行它。
以下是我尝试过的:
=IF(table2!N5>DATE(2023,1,1),XLOOKUP(A2,'Table2'!A:A,'Table2'!B:B),"FALSE")N5的日期是2022-12-01.其余的只是一个标准的xlookup函数,如果单元格N5大于日期2023-01-01,它将运行。
以下Xlookup的数据:
表1:该表提供查找值A1。
A B C
1 Position Classification Full Name
2 111111 IT 04 John Smith表2:该表提供的查找数组为A:A,返回数组为B:B
A B C D
1 Employment Position CC Valid From Valid To
2 111111 8888888 2022-10-01 2023-03-31发布于 2022-11-14 13:49:54
正如在评论中所提到的,我建议您使用单元格引用,这样使用起来就变得更加动态,而不是在公式中进行硬编码,

·而不是这个
=IF(N5>0+"2023-01-01",XLOOKUP(E3,H:H,J:J),"FALSE"))·使用单元格引用,比方说单元格A1 = 2023-01-01
=IF(N5>A1,XLOOKUP(E3,H:H,J:J),"FALSE"))因此,上面的这些可以帮助您在需要时随时更改单元格A1值,而不是每次更改时都会干扰公式。
发布于 2022-11-14 13:44:32
我建议您使用DATE()函数,如下所示:
= IF(A1>DATE(2023,1,1), ...)https://stackoverflow.com/questions/74432546
复制相似问题