csv - libreoffice calc 查找:如果日期在两个日期之间,则返回值
问题描述
我有一个来自某些电话号码的付款列表(及其时间戳)和一个单独的订阅列表(也是 csv),以及所述电话号码的订阅的开始和结束日期。
但是,有几个电话号码历史上有 2 个订阅(即开始一个、停止它、开始一个新的),我需要将每笔付款与正确的订阅相关联。
本质上,我需要一种方法
“对于此付款,请返回 subscription.id WHERE subscription.phonenumber=payment.phonenumber AND payment.timestamp IS BETWEEN sub.startdate AND sub.enddate”。
我怎样才能用公式做到这一点?对于那些只有一个订阅的人,我只是做了 INDEX MATCH,但是我看不到在这里工作
解决方案
假设您将 2018-01-01 放入 A1,将 2018-12-31 放入 A2。然后将要测试的日期(例如2018-06-01)到A3。放入=IF(AND(A3>A$1;A3<A$2);"True";"False")
例如B3,这将给出True
。如果你把 2019-06-01 放到 A3 上,它会给你False
.
推荐阅读
- google-apps-script - 应用脚本基于时间的触发器多次执行
- google-apps-script - 使用脚本编辑器根据特定单元格值自动隐藏“非空”行
- php - Apple 登录二手零售店
- node.js - 将云功能更新为合适的 Node js 版本
- sails.js - 覆盖 Sails.js 水线拦截 Find 方法
- terraform - local-exec 问题并将值传递给它
- c# - 将小数四舍五入到小数点后 2 位
- python - 从高斯分布采样
- arrays - 尝试根据用户输入应用过滤器时无法读取未定义的属性“包含”
- javascript - 角度检测用户是否来自 webview