• ベストアンサー

個数を出す方法を教えてください

はじめまして。 a b c d --------------------------------- 2 8 10 13 1 9 16 20 1 5 15 31 エクセルでこんな数字の並びがあったとして この中の数字の<1>は何個、<2>は何個という、 個数をだす方法を教えてください。 (abcdの区分は特に意味はありません) ランダムに並んでいる数字の中のその 数字の個数を知りたいのです 勉強しますので教えてください。 よろしくお願いします。

  • call3
  • お礼率44% (31/70)

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

  • ベストアンサー
  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.2

その範囲がA1からD3だとして 別のセルに =COUNTIF(A1:D3,1) と入れれば1の数が何個かわかります。 2の個数は =COUNTIF(A1:D3,2) で、わかります。 この式をコピーするときは範囲がズレないように $を使って =COUNTIF($A$1:$D$3,1) としておくとよいでしょう。

その他の回答 (4)

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

数字が4列に揃っているとして、 まず他シートへコピーします。そちらを使います。 (1)F列に上記のデータを1列に並べます。 F1に関数式 =OFFSET($A$1,INT((ROW()-1)/4),MOD(ROW()-1,4)) と入れて、下へ4X行数まで引っ張ります。 (2)これをG列へ値だけ複写します。 (3)並べ替えをします。 (4)同じ数の個数を数えます。 ブランクセルが0になる欠点があります。 (5)VBAでやれば個数は自動的にでますが 関数式だと今思いつきません。

  • comv
  • ベストアンサー率52% (322/612)
回答No.4

こんにちは   A B C D E F  G 1 2 8 10 13  値  個数 2 1 9 16 20  式1 式2 3 1 5 15 31  式3  ↓ 4         ↓  ↓ :         ↓  ↓ 13         ↓  ↓ セルF2に式1  =MIN(A1:D3) セルG2に式2  =IF(F2="","",COUNTIF($A$1:$D$3,F2))  13行目まで複写(データ数分) セルF3に式3 =IF(OR(F2=MAX($A$1:$D$3),F2=""),"",SMALL($A$1:$D$3,COUNTIF($A$1:$D$3,"<="&F2)+1))  13行目まで複写 F列の式 最小値をF2へ表示 (上記の数値以下の個数+1)番目に小さな数値を表示  以下続く G列の式 範囲において左記と同じ数値の個数を表示

  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.3

条件をセル参照する場合はE列に1,2,3とセルに入れていき F1に =COUNTIF(A1:D3,"="&E1) とし、F列にコピーしていってください。 私はこのページにはお世話になりました。ぜひ参考にしてください。

参考URL:
http://homepage1.nifty.com/kenzo30/index.htm,http://homepage1.nifty.com/kenzo30/index.htm
  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.1

COUNTIF関数をお使いください COUNTIF(A1:D3,"=1")で調べられます。

関連するQ&A

  • exelでセルの個数を数えたいんですが…

     どなたか教えて下さい。エクセルでセルの個数を数えたいんですが、普段私が使っているのは、COUNTA関数で十分だったんですが、これは文字、数値、数式などが入っていれば数えてしまいますよね。下のような表があった場合の数式が入っているセルを数えないようにする関数ってあるでしょうか? B2~B4、D2~D4、F2~F4まで全て数式が入っています。数字は別表から関数を使い出した数字です。それぞれB2~B4、D2~D4、F2~F4の数字の入っているセルの個数を計算したいです。A,C,D列には一連番号が入っています。)   A   B   C   D   E   F 1 番号     番号     番号   2 1   2   4   1 7 3 3 2       5   4    8 4 3   2  6       9   1  宜しくお願いいたします。

  • エクセル 個数が多い順に並び替え

    添付のエクセルのデータで。 B列に、a,b,c,d という文字が入っています。 これを並び替えして、 b b b b b b a a a c c d このようにして、しかも、上から多い順に並び替えるには どうすればいいでしょうか? 目的は、a,b,c,d それそれの中で、多い順番と、どのくらい個数があるかを知ることです。 よろしくお願いします。

  • 約数の個数と公倍数の個数から元の数を求める

    a,b,c,d を自然数とし a>=c とする。m=2^a3^b 、n=2^c3^d についてm、nの正の約数の個数が80.72でm、nの正の公約数の個数が45であるという。a,b,c,d を求めなさい。 という問題なのですが、(a+1)(b+1)=80 (c+1)(d+1)=72 まで分かるのですがそれ以降がまったく思いつきません。どなたか、公約数の数とどう絡むのか、お教え下さい。お願いします。 PS ちなみみ^a としているのは2のa乗の意味です。

  • 場合の数

    「9≧a≧b≧c≧d≧0を満たす4桁の正の整数abcdの個数を求めよ」という問題についての質問です。 私は条件式を12≧a+3>b+2>c+1>d≧0と変形して、0~12の中から4つの数字を選び、大きい順に並べると考えて 13C4=715個 としましたが、答えは714個となっていました。 どこが違っているのか考えてもなかなか分かりません。 間違いを指摘してください。よろしくお願いします。

  • エクセルで一致した数字を抽出する

    こんばんは。 excel 2007を使っていますが、 A列の1~100に数字がランダムに入っています。 B列の1~100にも数字がランダムに入っているとします。 Aの1~100の数字とBの1~100の数字の中で 一致している数字をC列に書き出される方法は ありますでしょうか? よろしくお願いいたします。

  • 高校数学I、約数の個数についてです

    お世話になります M=2^a×3^b N=2^c×3^d Mの約数の個数が80、Nの約数の個数が72 M、Nの約数の個数が45です a>=c の条件の中で a , b , c , d をもとんめる問題です よろしくお願いします

  • エクセルで二つのセルにある数字の差の個数を表示したい

    エクセルでの質問です。 どう質問したら良いか、うまく伝わるかよくわからないのでわかりづらかったらすみません。 Aの列に「1」Bの列に「~」Cの列に「4」が入力されているとします。 入力されている数字は、通し番号の一部です。 Dの列に、1~4までの数字の個数である「4」を表示させたいと思っています。 1234、と指を折って数えると4になる、それです。 数字の多い方から少ない方を引いて、1を加えるというのは考えたのですが A列のみの入力でC列に入力なしの、D列の結果が「1」という場合もあり それをスマートに表示させる方法は何かないかと模索しております。 質問がわかりにくくてすみません。 A B C D 1 ~ 4 4 7 ~   1 こんな感じです。 実際は6桁の通し番号で、行も多いです。 計算式を入れて、下行にコピー。で対応したいのですが、 なんともうまくいきません。 ご教授頂けると助かります。

  • エクセルにおいて、検索した個数表示について

    表を作るのに困っていますので、よろしくお願いします。 例えば、 A列A1~A20までのセルに、1~3までの数字がランダムに入っています。 BとDとF列のセルに、あ~おまでの文字が、ランダムに入っています。 A列の数字が1のとき、その行のB、D、Fに、「あ」が何個、「い」が何個、「う」が何個・・・・。 A列の数字が2のとき、その行のB、D、Fに、「あ」が何個、「い」が何個、「う」が何個・・・・。 A列の数字が3のとき、その行のB、D、Fに、「あ」が何個、「い」が何個、「う」が何個・・・・。 という表を作りたいのですが、どうしたら良いでしょうか。 よろしくお願いします。

  • エクセルで・・・・・

    エクセルにABCDの4種類で1つの数字グループが大量にあります(300位) この中から其々の条件にあった2種類の数字群を抽出したいのです。 条件(1)はA>DでA+40>BとD-20<Cのものがいくつあるか 条件(2)はA<DでA-40<CとD+20>Bのものがいくつあるか です。 コピペで出来る回答お待ちしております。

  • エクセルの関数について

    エクセルのシート1で1行目には見出しがあります。 A1には「店名」の文字 A2には、A店 A3にはC店 A4にはB店 A5にはA店とA2~A200には、ランダムにA店~C店の文字がランダムに入っています。 B2には、「個数」の見出し文字。B2には 3 B3には 201  B4には 42 などとB2~B200まで色々な数字が入っています。 ちなみに B列には 0~300までのランダムな数字。 これをシート2に、B列の数の区分けをしたいのです B列の区分け 0~30 31~50  50~300  よって、シート2のA1には「店名」という文字。B2には 0~30  C2には 31~50  D2には50~300という文字が入っています・ シート2のA2には、A店 シート2のA3には B店 シート2の A4には C店 という文字が入っています。 シート2のB2にはシート1のA店のB列にある B2~B200に入ってる文字の 0~200までに入ってる数字 0~30の セルの個数を出したいのですが どうやってシート2に関数を入れたらいいのですか?教えてください

専門家に質問してみよう