• 締切済み

条件付書式で範囲が飛び飛びの場合

Large関数を使って、4列の中から3位、範囲としては同一シートの一覧表にあるが、範囲が繋がってなく、飛び飛びの場合、どのように式を組めばいいのか、わかりません。 Ctrlで範囲を複数選択するも、エラーとなってしまいます。 関数の挿入のダイアログに範囲でCTRLを押しながら4列選択すると#VALUE!となり括弧をつけるとまだ#VALUE!となりますが、そのまま順位を入れると正しい数字が抽出されます。 以下の数式1 =LARGE((D4:D10,F4:F10,H4:H10,J4:J10),3) でこれを上位何位のセルを色づけしたいために条件付書式でやろうとするとどうしてもできません。 数式の場合は =D4>=LARGE($D$4:$D$10+$F$4:$F$10+$H$4:$H$10+$J$4:$J$10,5)な感じでこれに上の数式1のように括弧をいれるとエラーではじかれますし、「+」を「,」に変えてもうまくいきません もちろん「セルの値が」にかえてもダメです。 ほとほと参ってます。

みんなの回答

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

質問は、D4:D10,F4:F10,H4:H10,J4:J10の範囲で大きい方から第3位の数値のセルに書式を設定するということですね Excel2003で確認してます。 RANK関数で範囲に定義した名前を使います。 名前を定義する。 「D4:D10,F4:F10,H4:H10,J4:J10」を選択 → 挿入 → 名前 → 定義 → 名前ダイアログで名前をつける(例えば「順位」) → OK D4セルを選択 → 書式 → 条件付き書式設定 → 数式が → =RANK(D1,順位)=3 → 書式を設定 → D4セルの書式をコピーし「D4:D10,F4:F10,H4:H10,J4:J10」のセルに貼り付ける。 お試しを

dueje5487
質問者

お礼

名前ボックスを使って範囲を指定するのは目からうろこでした。 LARGE関数で=LARGE(順位,5)これでOKでした。

  • ka-kichi
  • ベストアンサー率59% (22/37)
回答No.1

まず確認ですが、D4に「3」と入力すれば、一覧表の中の第3位のセルに色を付けたい、ということでしょうか? それならRANK関数を使いましょう。 また、条件付書式では、複数範囲が設定できない(自信無し)ようですので、以下の方法で複数範囲をまとめます。 複数範囲をCtrlキーを使って選択し、セルA1の上にある「名前ボックス」に適当な名前を付けます。 条件付書式でRANK関数を使う際、ここで付けた名前を入力することで複数範囲を扱うことができるようになるはずです。(未確認) 余談ですが、ご質問の際はOSやソフトのバージョンなどを記載した方が、適切な回答がつきやすいですよ。

関連するQ&A

  • 条件付書式について

    画像のようなシフト表のシートがあります M16の日付には =DATE($A$1,$C$1,$D$1) という関数が入っていて日付を得ています。 M7の曜日は =M6 と日付コードで入っていて書式設定で aaa とし曜日だけ表示させています。 さて個人個人の指定休が週二日決まっていて G8:I8を結合したG8セル と J8:L8を結合したセルJ8に文字列で曜日を打ち込んであります。 M8~T10に個人ごとの指定休の日にだけ"休"と表示させるにはどうしたらいいのでしょうか? 単純に =IF($G8=M$7,"休","") にしたところ数式と文字列を比べているのでエラーが帰ってきてしまって困っています。

  • エクセルの『条件付書式』について

    エクセルの『条件付書式の設定』についてご教示下さい。 F列の、 条件1:「G*」「F*」「C*」「D*」「I*」「J*」が含まれる場合背景をブルーに 条件2:「E*」「H*」「K*」が含まれる場合背景をピンクに。 条件3:「L*」「M*」「N*」「o*」が含まれる場合、背景を紫に。 ※「G*」とは、GOLD など、一番初めにGという文字がつく場合の文字列の事です。 条件のとおり、文字が含まれる場合背景を変えたいのですが、 数式、セルの値と色々試しましたが、条件1と条件2がうまくいきません。 また、F列以外にもG列H列もF列の条件で背景色を変動させてたいと 考えている為、なるべくVBAには頼らず、条件付書式で設定したいと考えております。 ご存知の方いらっしゃいましたら。お教えいただけますでしょうか。 よろしくお願い致します。

  • ワークシート関数で複数のセル範囲の空白を調べたい

    ワークシート関数でセル範囲、B1:B5,D1:D4,F1:F3,H1:J1 が空白でない場合にTRUEを返すため =COUNTA(B1:B5,D1:D4,F1:F3,H1:J1)=15 という数式を書きました。ただ、これはセルの個数が15であることがわかっていなければなりません。ならば、COUNTBLANKで空白セル数を求め、それが0であればよいと思うのですが、なぜか =COUNTBLANK(B1:B5,D1:D4,F1:F3,H1:J1) という複数のセル範囲指定は、COUNTBLANKでは使えないようです。 やむをえず、セル範囲を分けて =SUM(COUNTBLANK(B1:B5),COUNTBLANK(D1:D4),COUNTBLANK(F1:F3),COUNTBLANK(H1:J1))=0 として対応しましたが、これをもっと簡単にやる方法はないでしょうか?

  • 条件付書式?色をつけたり空白にしたい。

    B7   C7   D7   E7   F7   G7   H7 各セルの表示は 7:31 17:00 465 1020 7:45 17:00  2:00 各セルの数式は B7,C7,H7はセルの書式設定で##":"##(このセルに数字を入れるだけにしてます) D7=INT(B7/100)*60+CEILING(MOD(B7,100),15) E7=INT(C7/100)*60+FLOOR(MOD(C7,100),15) F7=INT(D7/60)*100+MOD(D7,60) G7=INT(E7/60)*100+MOD(E7,60)になっています。 例えば、 B7セルに6:25としたら7:00より前なのF7セルのフォントとパターンの色を変えて  C7セルに18:52としたら18:00より後なのでG7セルのフォントとパターンの色を変える、 そしてC7セルが、空白の時はB7,F7,G7,H7セルを空白にしたいのですが、 よく分かりません、教えて頂けますか?

  • 条件付書式と相対参照

    条件付書式についての質問です。 たとえば、A1:D5の範囲を選択し、書式→条件付書式→数式 A1=1 と入力します。 つまりA1に1と入力されたら、選択した範囲のセルに色がつくようにという指示です。 ところが、このA1を絶対参照にすると確かに選択範囲に色はつくのですが、これを相対参照にするとA1のセルしか色がつきません。 また $A1 と、A$1 にしても、色のつく範囲が微妙に変わります。 これはいったいなぜなんでしょう? A1 に入力したら、選択範囲のセルの色が変わるようにすればどうすればいいのでしょう? この A1 は、ほかのセルにコピーしていくので相対参照にしたいです。

  • Excel2007 条件付き書書式について

         A   B    C    D    E   F    1        1月  2月  3月  4月  合計 2    あ   34   54   23   45  156 3    い   66   23   12   45  146 4    え   23   34   12   23   92 上記のような表を作成し、 A1:F4を範囲選択します。 条件付き書式で、数式を使用して書式を設定するを選択し、 次の数式を満たす場合に・・・の欄に =$f1>150 と設定し 書式の設定でを塗りつぶしを任意の色に指定し、OKを押しますと 「あ」の行が塗りつぶされるはずなのですが、 1行目の項目行まで塗りつぶされてしまいます。 これの理由が知りたいのと、解決方法はありませんでしょうか。

  • 【Excel】複数条件の合計

    Excel2003を使用しています。 Sheet1のD7:D200に『あ』、G7:G200に2(数値)、と入力されているH列の合計をSUMPRODUCT 関数を使用して計算しました。 同じ条件で、範囲の最終行数をあるセルに取り出しておいて、INDIRECT 関数を組み合わせたのですが、うまくいきませんでした。 数式は、Sheet2に下記のように入力してみましたが、このような使い方は間違っているのでしょうか? =SUMPRODUCT((Sheet1!D7:INDIRECT("D"&F1)="あ")*(Sheet1!G7:INDIRECT("G"&F1)=2)*(Sheet1!H7:INDIRECT("H"&F1))) また、他にこんな方法があるというのがあれば、あわせて教えていただけると嬉しいです。 よろしくお願いします。

  • エクセル関数 条件付書式

    エクセル2010を使っています。 条件付書式の関数について質問させてください。 数値の入力されたセル F10 F12 F14 が F31より 0.03 以上小さければ と言う数式を書くとしたらどのようなものになりますか? 詳しい方、よろしくお願いします。

  • 条件付き書式について

    本を読んで、検索をして、ヘルプを見て これが正しいのかも、数式の意味も理解していないのですが・・・。 D1のセルに数字が入っているとF1を青くする。 D4のセルに数字が入っているとF4を青くする。 D7の・・・ D8の・・・ 条件付き書式を使って 「F1」 「数式が」 「=$D$1」 これで上記の事はできたのですが、行を削除したり、挿入したりするとずれてしまいます。 何か良い方法があれば教えて下さい。 よろしくお願いします。

  • エクセルの条件範囲と合致したもの

    エクセルの条件範囲と合致したもの こんにちは。http://okwave.jp/qa/q5924759.htmlで質問していたのですが、 うまくいかないので、教えてください。 たとえば、同じシートで、 A1/B1/C1/D1・・・・・・←セル列 (スラッシュはセルだとします) A /1 /A /1 B /2 /B /2 D /3 /C E /4 /D /3 G /5 /E /4 I /6 /F / このように、列同士(A1の列とC1の列)が同じものがあった場合、A1の隣のセルであるB1のセルの数字をA4のセルに記載したい場合の数式を教えていただきたいです。D1に新たに追加されたものに関しては空白をしたいのです。 =IF(COUNTIF($A$1:$A$6,$C$1:$C$6)=0," ",IF(COUNTIF($A$1:$A$6,$C$1:$C$6)=1,B1)) この式を考えましたが、D1の列のDの部分の数字が"4"と記載されてしまい、本来なら"3"を 記載したいのですが、ずれてしまいます。 たぶん、条件の範囲のものとIFを合体させた数式になるのかなって思うのですが、 もし数式を教えていただければ幸いです。 何度も質問してすみません。。。よろしくお願いいたします。

専門家に質問してみよう