Google表格查询中的日期差异功能

问题描述

我使用公式得到了以下结果

={query(SALES!A2:Y,"Select B,C,D,G,P,Sum(T),datediff(now(),todate(P)) WHERE O ='"&(A1)&"' GROUP BY B,P ORDER BY datediff(now(),todate(P)) DESC Label Sum(T) 'PENDING AMOUNT',todate(P)) 'OVER DAYS' ",1)}

现在,我需要使用以上公式的if(逾期/欠款,基于工作日)来获取最后一列的状态。请帮助

INV.DATE    INVOICE NUMBER  CUSTOMER NAME   DUE DATE    PENDING AMOUNT  OVER DAYS   STATUS
15-Apr-2020 IBLR001-2021    abc ltd        15-May-2020  ₹2,46,750       93          OVER DUE
21-Apr-2020 IBLR002-2021    xyx            20-Aug-2020  ₹5,87,788       -4          UNDER DUE

解决方法

请在您的STATUS列中使用以下公式

=ArrayFormula(IF((F2:F=0),"",IF(F2:F>0,"OVER DUE","UNDER DUE")))

其中F是您的OVER DAYS列。您可以根据需要调整范围。

enter image description here

使用的功能:

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...