【发布时间】:2021-12-16 15:56:18
【问题描述】:
我有 2 张“客户(下表 1)”和“颜色说明(下表 2)”。我想使用 GAS 执行以下操作:
- onEdit 我想比较 2 个范围然后...
- 查找“Client Sheet - Col2”与“Color Description Sheet - Col1”匹配的每个实例
- 获取实例所在单元格的地址
- 在“客户表 - Col3(单元地址)”中设置该值
所需的输出如下所示: [约翰|红色 |颜色说明 A2] 或 [Beth |粉红色 |颜色说明 A7]
e 由电子表格上的多个事物触发
| Client | Color | Cell Address |
|---|---|---|
| Jon | red | |
| Beth | pink | |
| Tom | blue | |
| Cj | red | |
| Omar | green | |
| Lisa | Purple |
| Color | Description |
|---|---|
| Red | Something about Red |
| Green | Something about Green |
| Blue | Something about Blue |
| Purple | Something about Purple |
| White | Something about White |
| Pink | Something about Pink |
我希望这是有道理的。 TIA 为您提供帮助。
【问题讨论】:
-
我认为流 2 到 3 可以通过 Google Apps Script 来实现。但是,我无法理解
onEdit I want to compare 2 ranges then...的流程1。我为我糟糕的英语水平道歉。可以问一下具体情况吗? -
您是否有理由希望使用脚本而不是简单的公式来完成此操作?单个 VLOOKUP 公式可以检索所有结果;并且由于您想要一个 onEdit 触发器(即,只要对工作表进行任何更改,就会发生这种获取),在我看来,结果与仅使用公式完全相同。那么为什么要走相对复杂的脚本路线呢?有什么我们没有看到的吗?
-
@ErikTyler 我的示例模拟了一个提取过滤数据的不同电子表格。我想为部分过滤数据添加超链接。过滤数据后,我将使用单元格地址在脚本中创建超链接。
标签: google-apps-script google-sheets google-sheets-formula array-formulas google-query-language