首页 > 解决方案 > 根据 2 个复选框标准将数据导出到另一个电子表格

问题描述

我一直在努力解决这个问题,我的朋友让我在这里问!在某些情况下,我有多个项目,我们跟踪分包商发送的每张发票。每个项目都有自己的电子表格。发票跟踪表如下所示: Sub-Contractor Tracker Example 在此处输入图像描述

一旦计费?复选框为真,A12:D12 应填充另一个电子表格(表 Y)。对我来说棘手的部分是,一旦最终验证复选框被标记为 true ,我希望将其从工作表 Y 中删除。(所以计费?最终验证都将被标记为真)如果计费,我可以使用 SQL 导入到链接的工作表来将数据获取到工作表 Y 是真的,但最终验证的第二个标准是我遇到的主要问题。

我不太擅长解释事情,所以如果您需要更多说明,请告诉我。

非常感谢!!!

标签: google-apps-scriptspreadsheet

解决方案


推荐:

您可以通过使用ARRAYFORMULAIMPORTRANGEIFERRORIFTRIMQUERY函数的组合来检查以下选项,然后将其放置在Sheet YA1电子表格的单元格上:

=ARRAYFORMULA(IFERROR(IF(importRange("GOOGLE_SHEETS_ID", "SHEET_NAME!K12:K") = false, TRIM(QUERY(importRange("GOOGLE_SHEETS_ID", "SHEET_NAME!A12:K"), "Select Col1, Col2, Col3, Col4 WHERE Col9 = TRUE")),""),""))

只需将 替换为GOOGLE_SHEETS_ID您的实际分包商跟踪器电子表格 ID。如果您不知道在哪里可以找到表格 ID,请单击此处。最后,用您的分包商跟踪器SHEET_NAME电子表格上的实际工作表名称替换。

笔记:

我无法复制您在此处所做的事情,“如果 Billed? 为真,我可以使用 SQL 导入链接的工作表来获取工作表 Y 的数据”,所以我QUERY(importRange("GOOGLE_SHEETS_ID", "SHEET_NAME!A12:K"), "Select Col1, Col2, Col3, Col4 WHERE Col9 = TRUE")在测试中使用了函数来填充'Sheet Y' 如果Col9或Billed 有一个true价值。

样本

分包商跟踪器电子表格,带有“分包商跟踪器”表上的数据:

在此处输入图像描述

电子表格Y与单元格上添加的功能组合A1

在此处输入图像描述

示例场景:

如果发票 # 1得到验证:

在此处输入图像描述

发票 # 1在电子表格表 Y上被删除:

在此处输入图像描述


推荐阅读