希望能找到正确的方向:表'A'有几个ID重复出现不同的日期(到达日期_国内)表'B'有几个ID重复出现不同的日期(到达日期_国际)我需要在表A中找到ID,在任何情况下,他们的“到达日期_国际”在表B中的“到达日期_国内”之后
我不能只做如果日期B >日期A,因为它需要检查特定的ID,也尝试了=IF(MAX(FILTER($F$3:$F$15,$E$3:$E$15=A3))>B3,"Y","N"),但它只是检查一行不考虑ID。任何帮助将不胜感激。
=IF(MAX(FILTER($F$3:$F$15,$E$3:$E$15=A3))>B3,"Y","N")
sirbozc51#
您需要过滤ID和日期。
=IF(SUMPRODUCT((tblA[ID]=[@ID])*(tblA[date_int]>[@[date_dom]])),"Y","N")
使用新的LET-公式可能会使其更具可读性:
LET
=LET(maxDateDom,MAX(FILTER([date_dom],[ID]=[@ID])), maxDateInt,MAX(FILTER(tblA[date_int],tblA[ID]=[@ID])), maxDateInt>maxDateDom)
但是你在哪个日期之后的问题上前后矛盾。如果你想要date_int < date_dom,那么在公式中切换到tblA[date_int]<[@[date_dom]。
tblA[date_int]<[@[date_dom]
1条答案
按热度按时间sirbozc51#
您需要过滤ID和日期。
使用新的
LET
-公式可能会使其更具可读性:但是你在哪个日期之后的问题上前后矛盾。
如果你想要date_int < date_dom,那么在公式中切换到
tblA[date_int]<[@[date_dom]
。