毎日のダッシュボードにGoogleスプレッドシートを使用しています。必要なのは、セルB5の背景色を他のセルの値C5に基づいて変更することです。 C5が80%を超えると背景色は緑色になりますが、それを下回ると黄色/赤色になります。
これはGoogle Sheets機能で利用できますか、それとも私はスクリプトを挿入する必要がありますか?
注: 以下の説明で「B5」と表示されている場合、それは実際には「B {current_row}」を意味します。 $ B $ 5と指定しない限り、特定のセルを1つ参照します。
これは2015年の時点でGoogleスプレッドシートでサポートされています: https://support.google.com/drive/answer/78413#formulas
あなたの場合は、B5に条件付き書式を設定する必要があります。
=B5>0.8*C5
に設定します。B5
に設定してください。このプロセスを繰り返して、背景やテキスト、カラースケールに色を追加することができます。
さらに良いことに、 " Range "の範囲を使って、すべての行に単一の規則を適用するようにします。最初の行がヘッダーであると仮定した例
=B2>0.8*C2
に設定します。B2:B
に設定してください。前の例のようになりますが、5行目だけでなく、すべての行で機能します。
「カスタム式は」で範囲を使用することもできるので、列の値に基づいて行全体に色を付けることができます。
もう一つの例:
AからDまでの列があり、Bが "Complete"の場合、行全体(たとえばAからDまで)を強調表示する必要がある場合は、次のようにします。
"Custom formula is": =$B:$B="Completed"
Background Color: red
Range: A:D
もちろん、もっとカラムがある場合はRangeをA:Tに変更することができます。
Bに "Complete"が含まれている場合は、次のように検索を使用してください。
"Custom formula is": =search("Completed",$B:$B)
Background Color: red
Range: A:D
私は最近の私のファイルで興味深い条件付き書式を使っていて、それが他の人にも役立つだろうと思っていました。それで、この答えは前のものを完全にするためのものです。
それはこの驚くべき機能が何をすることができるか、そして特に$物がどのように働くかを実証するべきです。
DからGまでの色は、列A、B、Cの値によって異なります。ただし、式は水平方向に固定された値(user、start、end)と垂直方向に固定された値(1行目の日付)をチェックする必要があります。それがドル記号が役に立つところです。
テーブルには2人のユーザーがいて、それぞれ定義された色、それぞれfoo(青)とbar(黄)を持っています。
次の条件付き書式設定規則を使用し、それらの両方を同じ範囲(D2:G3
)に適用する必要があります。
=AND($A2="foo", D$1>=$B2, D$1<=$C2)
=AND($A2="bar", D$1>=$B2, D$1<=$C2)
英語では、この状態は次のようになります。
ユーザーはname
、現在のセルの日付はstart
より後でend
より前
2つの式の間で変化する唯一のものは、ユーザーの名前です。これにより、他の多くのユーザーとの再利用が非常に簡単になります。
重要 :変数の行と列は範囲の先頭からの相対位置です。しかし、固定値は影響を受けません。
相対位置と混同しやすいです。この例で、D1:G3
の代わりにD2:G3
の範囲を使用した場合、カラーフォーマットは1行上にシフトされます。
それを避けるために、 変数の行と列の値は、包含範囲の先頭 に対応する必要があります。
この例では、色を含む範囲はD2:G3
なので、開始はD2
です。
User
、start
、およびend
は行によって異なります
- >固定列A B C、2から始まる可変行:$A2
、$B2
、$C2
Dates
は列によって異なります
- > Dから始まる可変列、固定行1:D$1
この問題を解決するのにかかった時間にはがっかりします。
範囲内のどの値が標準偏差の範囲外であるかを確認したいのですが。
=STDEV(L3:L32)*2
=$L$32
と入力します(stdevがあるセルは何でも)STDEvをインラインにする方法がわかりませんでした。私は予想外の結果で多くのことを試しました。