プロが教える店舗&オフィスのセキュリティ対策術

例えばA1:E1までの配列に数字がランダムにあるとして、その範囲内からそれぞれ5~10に含まれるセルの個数と-5~-10に含まれるセルの個数とを求めたいのですが・・・何かいい関数はあるでしょうか?もう一ついいでしょうか?各セル内で-5~-10以外にセルの色をつけて表示させたいのですが何か方法はありますか?どうかよろしくお願いします。

A 回答 (4件)

添付図参照


G1: =COUNTIF(A1:E1,">="&-10)-COUNTIF(A1:E1,">"&-5)
H1: =COUNTIF(A1:E1,">="&5)-COUNTIF(A1:E1,">"&10)

A1: における条件付き書式
数式が   =OR(A1<-10,A1>-5)
フォント色 白
パターン色 赤
「ある範囲内で各条件に合う求め方がわかりま」の回答画像3
    • good
    • 0
この回答へのお礼

わかりやすい回答頂きありがとうございました。大変助かりましたす!

お礼日時:2011/11/16 23:32

質問表現が無茶で、よく判らない


>A1:E1までの
#1のご回答のようにA列からE列までではないのか
>配列
普通は配列とは言わない。配列には、別の意味がある
>その範囲内からそれぞれ
データ行は行は第1行目だけでなく多数行を対象に考えているのだろう。
その場合は>A1:E1までの、の書き方は、判りにくい
ーー
例えば
「A列からE列までデータがあり、各列において、値が5~10のセルの個数と・・」という表現にでもすること。
質問表現が適切に出来るということは、エクセルがよくわかる直前状態なんだ。
条件による該当件数はCOUNTIFSや2003までならSUMPRODUCT関数を使えば出来る。
例  A1:E1
235710
関数 =SUMPRODUCT((A1:E1>=5)*(A1:E1<=10)*1)  <--2003までの例
結果 3
==
注意
エクセルバージョンを書け
データ例を質問に挙げよ
    • good
    • 0

ご利用のエクセルのバージョンが不明なので,Excel2007以降を使って


=COUNTIFS(A1:E1,">=5",A1:E1,"<=10")
=COUNTIFS(A1:E1,">=-10",A1:E1,"<=-5")
のように計算出来ます。

#全バージョン共通
またこの程度の範囲を対象に計算するなら
=SUMPRODUCT((5<=A1:E1)*(A1:E1<=10))
=SUMPRODUCT((-5>=A1:E1)*(A1:E1>=-10))
のように計算するのでも全く問題ありません。


>条件付き書式

条件付き書式で
セルの値が 次の値の間以外 -10 から -5

のように設定することで出来ます。

#下手に「数式が」を使うより簡単で確実なので,お薦めします。


#ご利用のソフトのバージョンによって,出来ること出来ないこと具体的な操作の段取りが変わる場合が多くあります。ご相談投稿では,ご利用のソフト名はまず当然のこととして,ご利用のソフトのバージョンまでキチンと明記することを憶えてください。
「ある範囲内で各条件に合う求め方がわかりま」の回答画像2
    • good
    • 0

5~10の個数を求める。


=COUNTIF(A1:E1,"<=10")-COUNTIF(A1:E1,"<5")
10以下の個数から5未満の個数を引く。

-5~-10の個数を求める。
=COUNTIF(A1:E1,">=-10")-COUNTIF(A1:E1,">-5")
-10以上の個数から-5より大きい個数を引く。

※やり方はこれだけではありません。
※最初の方も、「5以上から10より大きいものを引く」でもでます。

色を着ける。
条件付き書式で、「数式が」を選択し、
=AND(A1<=-5,A1>-10)
を全てのセル(A1は逐次変更して)に入れる。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!