libreoffice calc 查找:return 值,如果日期在两个日期之间

libreoffice calc lookup: return value if date is between two dates

我有一个来自某些 phone 数字的付款(及其时间戳)列表 (csv) 和一个单独的订阅列表(也是 csv),以及所述 [=] 的订阅的开始和结束日期27=] 数字。

但是,几个 phone 号码历史上有 2 个订阅(即开始一个,停止它,开始一个新的),我需要将每笔付款与正确的订阅相关联。

本质上,我需要一种方法来做

"为了 这笔付款 RETURN subscription.id 其中 subscription.phonenumber=payment.phonenumber 和 payment.timestamp 在 sub.startdate 和 sub.enddate 之间。

如何使用公式完成此操作?对于那些只有一个订阅的人,我只是做了 INDEX MATCH,但是我看不到它在这里工作

假设您将 2018-01-01 放入 A1,将 2018-12-31 放入 A2。然后将要测试的日期(例如2018-06-01)写入A3。把 =IF(AND(A3>A;A3<A);"True";"False") 放到例如B3,这将得到True。如果你把 2019-06-01 放到 A3,它会给你 False.