• 締切済み

Googleスプレッドシートの条件付書式で範囲指定

Googleスプレッドシートの条件付き書式で範囲指定したいのですが、どうにかして実現できるでしょうか? A1をA2と比較して、A2がA1以上の数値なら背景を緑、小さければ背景を赤にするのが基本の条件です。 その条件を、B1をB2と比較してB2がB1以上なら~…C1をC2と比較して~…という感じの処理をしたいです。 セル毎に設定すると非常に手間なので、一気に範囲指定などが出来ると楽で助かります。 セルの書式設定の条件に「=A2:N2」と記入してみましたが、出来ませんでした。 正しい記述方法があれば教えていただきたいです。 よろしくお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

(1)質問の意味が曖昧ではないか。 A1、B1などは、最上行として、固定したものとして考えるのかどうかがあいまい。 すなわちA1:A2の次はA1:A3で考えるのか(第1行と比較か) 、次はA2:A3で考える(直前行と比較)のか? 前者ならA1の指定を$A$1のようにして、対象セルが動くとき、式の複写的に扱われるのだが、その際に、セル指定で動かないように指定すれば仕舞では? (2)質問表題の「条件付書式で範囲指定 」 とは?ユーザーが範囲指定して、それらのセルに条件付き書式を設定するもののはず。 条件付き書式を設定してあるセル範囲を調べたいなどの問題なら、エクセルではVBAを使う問題としてあるが。GoogleスプレッドシートのGoogle Apps Scriptでは小生は詳しくない。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>セルの書式設定の条件に「=A2:N2」と記入してみましたが、出来ませんでした。 条件の数式を「=A1>=A2」として、背景色を「緑」にします。 もう一方は条件の数式を「=A1<A2」として、背景色を「赤」にすれば良いでしょう。 添付画像のような結果で良ければ参考にしてください。

noname#232800
noname#232800
回答No.1

A1 に100 A2 に200 A3=if(A1 >A2, 赤、緑)  擬似的に言うと ってやると、A3が赤になる。あとは BacgroudColor(0xF00) (←例えば)って書く。 やりたいことは分かるけど、基本関数では出来ないと思ってください。 あくまで、簡単な計算をさせて、グラフを作成すんの。 ただ、プログラミング言語は印刷が出来ない、つーか貧弱。印刷代行にOfficeを使うのも手。 「=A2:N2」では、=SUM(A2:N2) なら答えがでるけど。 または、Range("A2:N2") とか。(どうするか?は別として) で、条件に応じてセルの色は「変えられない」と思ってください。 それと、練習用と題して、test.vba とか、ウイルスの可能性があるので、決してダウンロード、実行しないでください。

関連するQ&A