• ベストアンサー

エクセルでカウント関数について

エクセルでカウント関数を使用したいのですが、範囲がいっぱいありすぎて出来ません。 離れた3箇所の範囲から数字を拾うにはどの関数を使用したら良いのでしょうか? 例えば、A~Zの1~20に1~150の数字があります。このB列1~20とOPQ列の1~20とZ列の1~20の3箇所の範囲から100がいくつあるか拾いたい場合はどうしたら良いのでしょうか? どなたか知ってる方お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

=COUNTIF(B1:B20,100)+COUNTIF(O1:Q20,100)+COUNTIF(Z1:Z20,100) のようにCOUNTIF関数を3つ使う方法ではいけませんか?

rurc1212
質問者

お礼

ありがとうございます。 上記方法で出来るとは思いますが数式を入力するのと範囲指定が大変なので、もっと簡単なのがあればなぁと思います。無理言ってすみません。 回答頂いてありがとうございました。

その他の回答 (2)

noname#79209
noname#79209
回答No.3

3箇所ぐらいなら、その離れた場所に、それぞれ名前をつけるという手はダメですか? たとえば、Sheet1の3つの範囲にそれぞれ「カウント元1」「カウント元2」「カウント元3」という名前をつけるとして、 「挿入」-「名前」-「定義」で、 「名前」ボックスに「カウント元1」、「参照範囲」ボックスに「=Sheet1!$B$1:$B$20」として「追加」ボタンをクリック。 「名前」ボックスに「カウント元2」、「参照範囲」ボックスに「=Sheet1!$O$1:$Q$20」として「追加」ボタンをクリック。 「名前」ボックスに「カウント元3」、「参照範囲」ボックスに「=Sheet1!$Z$1:$Z$20」として「追加」ボタンをクリック。 最後にOKボタンをクリック そのうえで、 =COUNTIF(カウント元1,100)+COUNTIF(カウント元2,100)+COUNTIF(カウント元3,100) はダメでしょうか。 また、名前で参照しておくと計算式をコピーしても参照元は変化しません。

rurc1212
質問者

お礼

回答ありがとうございます。 この方法のやり方がいまいちわからないのと、最初に教えて頂いた =COUNTIF(B1:B20,100)+COUNTIF(O1:Q20,100)+COUNTIF(Z1:Z20,100) の法が簡単に思えます。 とりあえずは =COUNTIF(B1:B20,100)+COUNTIF(O1:Q20,100)+COUNTIF(Z1:Z20,100) でやってます。 ありがとうございました。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

#01です。 >もっと簡単なのがあればなぁと思います 式を一つにまとめたいならこんな式でもできます。 =SUMPRODUCT((A1:Z20=100)*((COLUMN(A1:Z20)=2)+(COLUMN(A1:Z20)>=15)*(COLUMN(A1:Z20)<=17)+(COLUMN(A1:Z20)=26))*1) どちらが簡単に感じますか? もう少し単純化できるかもしれませんが、「とっても簡単」にはなりませんよ。

rurc1212
質問者

お礼

ありがとうございます。 確かに先に教えて頂いた方が簡単ですね。 関数ボタンクリックして範囲指定するだけで出来るような簡単な方法はないのかなぁと甘い考えを抱いておりました。 最初の数式を登録してやってみようと思います。 ありがとうございました。

関連するQ&A

  • 数字をカウントする関数を教えて下さい。

    関数についてお聞きします。 A列に数字と空欄が入っています。数字は0、1~20です。 B列に"0"と空欄を除いた数字をカウントしたいです。 例 A B 1 1 0  1 2    4 3 0  2 4 このような感じです。 COUNT関数を使っているのですが、"0"をカウントしてしまいます。 よい案をお願いします。  

  • エクセルの関数についての質問です

    エクセル2010で A1のセルに「○」が入力されると +3 A2・A3・A4 のセルはどこか一箇所にでも○が入れば、1を足します。 二箇所、三箇所に入っても 1しか足しません。 その合計数をBの列に表示させるようにしたいのです。 Bの1~4のセルは結合されています。 すべてに○が入った場合は、B列の数字は 3+1=4 A1にしか○が入らなかった場合のB列の数字は3になります。 3+0=3   A   B   1 ○ 2 ○ 3     4 4 ○   ○が入れば、3を足す  一箇所にでも入れば1を足す それぞれ別の関数は出来たのですが ふたつの条件の合計を出す式が出来ません。 非表示の列を作って、そこにまずは別々に数字を出して それを合計させる手もあると思うのですが 列を増やしたりせずに、関数だけで、B列に数字が入るようにしたいのです。 うまく伝わりますでしょうか どうぞよろしくお願いします。

  • Excelのカウント関数について

    Excelのカウント方法が分からなくて困っています。 どなたか教えて頂けると、大変助かります。 (Excel2003を使用しています) 下記の様な表があるとします。     A     B 1  3/1   Aさん 2  3/2   Bさん 3  3/3   Aさん 4  3/4   Cさん 5  4/1   Dさん 6  4/2   Bさん B列にはその日の来訪者の氏名が記入されていますが、 3月、4月単月毎に1日以上・2日以上・3日以上・4日以上来たそれぞれの人数を 重複する事無く、カウントする関数が知りたいのですが。 それと3月~4月の期間内に1日以上・2日以上・3日以上・4日以上来たそれぞれの人数を 重複する事無く、カウントする関数が知りたいのですが。 すみませんが、どなたか教えて下さいませ。

  • Excelの組み合わせをカウントしたいです。

    こんにちは。 Excelの組み合わせをカウントしようと試行錯誤したのですが 未だに完成出来ないので質問させて頂きます。 A列に1から10までの数字がランダムで500行ほどあり、 A列の中で1と言う数字があった場合、 その下のセルに2があればその組み合わせを1とカウントし、 B列に合計を表示したいのですが、これは可能でしょうか? どうかご教授下さいますよう、宜しくお願い致します。

  • エクセル関数の質問

    こんにちは。エクセルについて教えてください。 まずは伝わりやすいように下記を見てもらえますか?(と思いましたが、逆にうまく伝わるか書いたあとに不安になりました) ↓シート1 ___A______________B____C   1_[アイウエ]_[T]_[ ] 2_[カキクケ]_[T]_[ ] 3_[サシスセ]_[Z]_[ ] ↓シート2 ___A_______B 1_[アイ]_[(1)] 2_[カキ]_[(2)] 3_[シス]_[(3)] 上段と左側のアルファベットと数字はセル番地です。 [__]がひとつのセルです。 シート1のC列は、空白です。 やりたいことはというと 1.シート1のA列にシート2の文字が含まれている場合にシート1のC列にシート2のB列の(1)~(3)を入れる。(Vlookup関数でできるかな?と思ったら、完全に同じものじゃないとうまく機能しないようなので・・・) 2.「1」の作業のあとに、シート1でB列が「T」&C列が「(1)」のものをカウント。(Countif関数かな?と漠然と思いつつ、二つの条件の入れ方が分からずエクセル本を見ていたら、Dsum関数を見つけて「これ?」と思いましたが、それもよく分からず・・・) よろしくお願い致します。

  • EXCELでのカウント

    こんんちは!いつも使っている簡単な関数ならわかるのですが... 範囲→1列(A列やB列) 範囲内で指定の文字が入力されているセルの数をカウントしたい(返したい)んです。 例)B列に「2」「23」「50」「13」「12」と入力されているとしたら   「2」を入力しているセルをカウントしたかったら   「3」と出てくるように... COUNTIF関数だと「2」を指定したら「2」と入力したセルだけカウントされますよね。(例えば上記例だと「1」と帰ってくる。これを「2」を含んでいるセルの数をカウントしたいんです。 教えてください。 宜しくお願いいたします。

  • 【エクセル】重複を除いたカウント

    例えば以下のようなリストのなかで、BがZである列の 数をカウントしたいのですが、 Aの値が等しい列はダブルカウントしないように集計 したいと考えています。 以下の例ではBがZの列の内、Aが3、6、8の3種類が あるので、答えとしては「3」となります。 A  B ------- 1  X 2  Y 3  Z 3  Z 3  Z 4  Y 5  Y 6  Z 6  Z 7  X 8  Z 9  Y このような場合、どのような計算式(関数)を使えば良いでしょうか?

  • エクセルのカウント関係の関数について

    いつもお世話になっています エクセルのカウント関係の関数についての質問です A1~A10までで「1」の数を出す場合は =countif(A1:A10,1) でよいですよね これに一つ条件を加え A1~A10までで、B列が「○」の場合に「1」の数を出すにはどういう関数になるのでしょうか? ifとcountで組み合わせてやってみましたが、うまくいきません。 よろしくお願いします。

  • エクセル 複数条件のカウント関数 

    エクセル初心者です。過去の質問等を確認しましたがわからなかったので 宜しくお願い致します。 A   B     男 ○ 女   × 女   ○ 男  × 男  ○ 男  × A列とB列が一致して1つとして数えたいです。 ○の数をカウントする方法まではなんとかなりました =COUNTIF(B3:B100,"○")&"" 男の○が何個かわかる関数を教えていただけないでしょうか。 2003年度版のエクセルを使用しております。

  • エクセル関数で…

    たびたびお世話になっております。誰かお願いいたします!  A B・ ・ V 1あ い・ ・ 99 2う え・ ・ 10 3あ か・ ・ 3 4き く・ ・ 5 5あ こ・ ・ 5 ・・ ・・ ・ ・ ・・ ・・ ・ ・ とエクセルに入力があります。 A列であ、V列で99以外の行を数えたいのですが…。 どうにかエクセル関数を使ってカウントしたいのですが、どうしてもうまく数えられません。 どなたかご存知の方がいらっしゃいましたら、教えてください。 よろしくお願い致します。