私は毎日のダッシュボードに Google スプレッドシートを使用しています。必要なのは、別のセル C5 の値に基づいてセル B5 の背景色を変更することです。C5 が 80% より大きい場合、背景色は緑になりますが、それより小さい場合は、背景色は黄色/赤になります。
これは Google スプレッドシート関数で利用できますか、それともスクリプトを挿入する必要がありますか?
ベストアンサー1
注:以下の説明で「B5」と記載されている場合、実際には「B{current_row}」を意味します。つまり、C5 の場合は B5、C6 の場合は B6 というようになります。$B$5 を指定しない限り、特定の 1 つのセルを参照します。
これは 2015 年現在、Google スプレッドシートでサポートされています。https://support.google.com/drive/answer/78413#formulas
あなたの場合は、B5 に条件付き書式を設定する必要があります。
- 「カスタム数式は」オプションを使用して、 に設定します
=B5>0.8*C5
。 - 「範囲」オプションを に設定します
B5
。 - 希望の色を設定する
このプロセスを繰り返して、背景やテキスト、カラースケールにさらに色を追加できます。
さらに良い方法は、「 Range 」の範囲を使用して、すべての行に単一のルールを適用することです。最初の行がヘッダーであると仮定した例:
- B2 条件付き書式で、「カスタム数式」を に設定します
=B2>0.8*C2
。 - 「範囲」オプションを に設定します
B2:B
。 - 希望の色を設定する
前の例と同様ですが、行 5 だけでなくすべての行で機能します。
範囲は「カスタム数式」でも使用できるため、列の値に基づいて行全体に色を付けることができます。