Google apps script GoogleSheets:如果满足某些条件,则更改单元格的值

Google apps script GoogleSheets:如果满足某些条件,则更改单元格的值,google-apps-script,google-sheets,Google Apps Script,Google Sheets,在GoogleSheets中,如果满足某些条件,我想更改单元格的内容 鉴于下表: +---+-----+-------+----+-----+ | | A | B | C | D | +---+-----+-------+----+-----+ | 1 | Bob | Bobby | AU | yes | | 2 | Sam | Sammy | AU | yes | | 3 | Tim | Timmy | AU | yes | | 4 | Jim | Jimmy | AU

在GoogleSheets中,如果满足某些条件,我想更改单元格的内容

鉴于下表:

+---+-----+-------+----+-----+
|   |  A  |   B   | C  |  D  |
+---+-----+-------+----+-----+
| 1 | Bob | Bobby | AU | yes |
| 2 | Sam | Sammy | AU | yes |
| 3 | Tim | Timmy | AU | yes |
| 4 | Jim | Jimmy | AU | yes |
| 5 | Sam | Sammy | KR | no  |
| 6 | Jim | Jimmy | AU | no  |
+---+-----+-------+----+-----+
首先,我想检查D中的值是否为no。 如果为否,我想取A、B和C中同一行上的值,然后在另一行中找到它们。 如果我找到它们,我想转到那一行,把D的值改为no。 如果我找不到他们,我什么都不想做

例如: Jim Jimmy AU不在第6排。 A、 第6行中的B、C=第4行中的A、B、C。 因此,我想将第4行中的“是”更改为“否”

Sam Sammy AU在第2排是的。 Sam Sammy KR在第5排排排在第5位。 A、 第2行中的B、C/=第5行中的A、B、C AU vs KR。 因此,我没有在第2行中更改“是”

我在谷歌上搜索了很多地方,尝试了查找、地址、查找、搜索、计数等组合,但就是找不出这个组合

有可能吗?我真的需要它成为可能。。。哈 我也愿意把所有的“是”行一起清空,或者删除它们。最终,我只需要从列表中过滤掉nos


谢谢大家!

此要求的脚本是有意义的,因为ColumnD不能在同一单元格中包含值,例如yes和公式。如果需要“一次以上”,也可使用。但是,对于辅助列和插入的标题行,简单的公式E1和F1复制下来以适应以下情况:

=A1&|&B1&|&C1从列a:C创建键 =VLOOKUPE1,G:G,1,0检查查找表中是否存在每个键 =filterE:E,D:D=no创建查找表


与在列D上过滤选择“是”和在列F上过滤选择“不适用”,并手动将列D中的第一个“是”更改为“否”,然后向下复制

此要求的脚本是有意义的,因为ColumnD不能在同一单元格中包含值,例如yes和公式。如果需要“一次以上”,也可使用。但是,对于辅助列和插入的标题行,简单的公式E1和F1复制下来以适应以下情况:

=A1&|&B1&|&C1从列a:C创建键 =VLOOKUPE1,G:G,1,0检查查找表中是否存在每个键 =filterE:E,D:D=no创建查找表

与在列D上过滤选择“是”和在列F上过滤选择“不适用”,并手动将列D中的第一个“是”更改为“否”,然后向下复制

添加标签添加标签