2017-11-22 5 views
0

Googleシートでは、特定の条件を満たす場合にセルの内容を変更したいと考えています。次のような表があるとGoogleスプレッドシート:条件が満たされている場合にセルの値を変更する

+---+-----+-------+----+-----+ 
| | 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の値が「ノー」であるかどうかを確認したいです。
"いいえ"の場合は、A、B、Cの同じ行の値を別の行で検索します。
見つけたら、その行に行き、Dの値を「いいえ」に変更したいと思います。
見つからない場合は何もしません。

例:
ジムジミーAUは、行の行で "NO" 6
A、B、Cである6 = A、4
。したがって、私が "YES" に変更したい行のB、C行4では「いいえ」になります。

サムサミーAUは2
サムサミーKR "NO" 行の5行目に5
A、B、Cは、行2/= A、B、Cである( "YES" 行のAUでありますvs KR)。
はしたがって、私は、行2

私は広範囲にGoogleで検索してLOOKUP、住所、FIND、SEARCH、COUNTIFなどの組み合わせを試してみましたが、中に「はい」と変更されませんが、この1つだけを把握することはできません。

それは可能ですか?私は本当にそれが可能である必要があります...ヘ。 「はい」の行を一括して消去するか、または削除することもできます。何か。私はリストから「いいえ」を除外する必要があります。

ありがとうございました!

+1

[タグ:Google-apps-script]タグを追加 –

答えて

1

ColumnDに値(例:yes)と同じセルに数式を含めることができないため、この要件のスクリプトは意味があります。また、一回以上のために必要な場合。しかし、(スーツまでコピーE1及びF1)ヘルパー列と挿入ヘッダー行単純な式とは、動作するはず:各キーが存在するC
=VLOOKUP(E1,G:G,1,0)チェック:

SO47427224 example

=A1&"|"&B1&"|"&C1はColumnsAからキーを作成しますルックアップテーブルに
=filter(E:E,D:D="no")

ColumnDにフィルタリングに関連して#N/Aを除外するyesとColumnFを選択し、手動で最初を変更するためにルックアップテーブルを作成しますColumnDのをnoにコピーしてコピーします。

関連する問題