excel - GoogleSheets - 如何查找数据的更新范围并针对另一个数据集交叉检查值
问题描述
我有一个表格(链接到实际的 googlesheet),如下所示,它显示了客户的计费信息。首先是存款金额和支付日期(蓝色标题)。然后是经常性金额、经常性付款金额和每个相关日期(绿色标题)。
我有另一张纸,上面有我的发票,并自动填充收到的每笔付款。例如:
如果付款金额正确且日期在下一个到期日的 4 天内,我希望能够交叉检查表 2 上的实际支付金额和付款日期,并将表上的日期变为绿色。
我正在尝试创建一个辅助表,如 sheet3 中所示,该表是使用 vlookups 创建的,但发现很难正确确定范围。我应该使用更好的功能吗?
解决方案
将此粘贴到M2单元格中并向右拖动以到达Q2单元格。然后选择M2:Q2并向下拖动。如果您愿意,可以隐藏整列或更改字体颜色)。那么您可以为每列( G、H、I、J、K )设置两次简单的条件格式- 两种颜色(绿色表示“准时”,红色表示“迟到”)...
=IF(LEN(G2),IF(G2=IFERROR(VLOOKUP(G2,QUERY(Payments!$A$2:$C,"select B where A='"&$A2&"'",0),1,0),),"1",
IF(G2+1=IFERROR(VLOOKUP(G2+1,QUERY(Payments!$A$2:$C,"select B where A='"&$A2&"'",0),1,0),),"2",
IF(G2+2=IFERROR(VLOOKUP(G2+2,QUERY(Payments!$A$2:$C,"select B where A='"&$A2&"'",0),1,0),),"2",
IF(G2+3=IFERROR(VLOOKUP(G2+3,QUERY(Payments!$A$2:$C,"select B where A='"&$A2&"'",0),1,0),),"2",
IF(G2+4=IFERROR(VLOOKUP(G2+4,QUERY(Payments!$A$2:$C,"select B where A='"&$A2&"'",0),1,0),),"2","0"))))),)
推荐阅读
- c - 在 C 中使用 setenv()
- android - React Native + Expo 获取缓存控制
- kubernetes - 在 Kubernetes 下调度任务失败
- javascript - 网络抓取功能返回“未定义”,但在我使用 console.log 时有效
- python - 带有quandl的url NotFoundError
- mysql - mysql group by Select group 为一列的不同行选择值
- apache-spark - 找不到翻译
- python - 如何创建一个循环来打印每个字符串,其中包含三个或更多字母并且首字母和尾字母相同?
- docker - Burp 套件:无法拦截来自 docker 映像应用程序的流量
- java - 调整大小时JComponent消失?