- ベストアンサー
1列の項目内の値の集計の関数はどうかくのでしょうか
すみません、どの言葉で検索したらいいかわからず、探しているものがみつからなかったので、質問いたしました。 1列に入力されている項目の中の値、1~10の、それぞれの数字がいくつあるのかを 集計するには、どうしたらいいのでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
エクセルでは左から右にA列B列C列,上から下に1行目2行目3行目と言います。 =COUNTIF(A:A,1) とすると,左の1列目A列の中にある数字の1の個数を数えます。 =COUNTIF(A1:A10,2) とすると,左端A列の1行目から10行目のセル範囲の中にある2の個数を数えます。 =COUNTIF(1:1,3) とすると,上端1行目にある3の個数を数えます。 適切なセル範囲を式に与え,個数を数えたい内容を入れて計算します。 B1に =COUNTIF(A:A,ROW(A1)) と記入し,B1をコピーしてB10まで貼り付ける(またはオートフィルドラッグする)と,A列にある1から10までの数字の個数をそれぞれ計算します。 #しばしば寄せられるご相談ですが,数値の1と「数字で書かれた文字列の」1はエクセルでは別物で,普通にやって答えが出ないときはここでひっかかっているケースも見られます。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
COUNT関数の問題でエクセル関数の最初に学ぶべき関数だ。 SUM関数とCOUNT(VCOUNTA)関数は1-2番目の学習順序だろう。 それにIFをつけたSUMIF,COUNTIF関数も始めに学ぶ関数だろう。 ーー ただし数字を指定して数えなければならないので、まずA1:A10にはどういう数字が入って居るか見出さないとならない。 これをやる手軽な方法はメニューの、データ-フィルターフィルタオプションの設定で「重複するレコードは無視する」にチェックを入れる。もうひとつ、抽出先を「指定した範囲」に、する。 そうするとA1:A10に存在する数値の1セットがセル範囲(例えばC列)に出る。 例データ 数字ーー>第1列目に見出しは必ず入れること。 1 2 3 2 3 4 1 3 4 5 フィルタオプション設定(実行後D列で 数字 1 2 3 4 5 と出る。 D2セルに=COUNTIF($A$2:$A$11,C2) 下方向に式を複写して 結果 数字 件数 1 2 2 2 3 3 4 2 5 1 ーーー むしろ初心者にとっては前半の方が勉強が要るのではないか。
お礼
ありがとうございました。 おかげさまで集計が間に合いました。 こうやって答えを出す方法もあるんですか 勉強になりました。 ありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
EXCELならCOUNTIF関数です。 COUNTIF(カウント範囲,条件) A列の1をカウントであれば =COUNTIF(A:A,1) 条件の1の部分を、2,3,4・・・9,10と置き換えればカウントできます。
お礼
ありがとうございます。 カウントというのですね。言葉をしっかり覚えておきます。 おかげさまで集計が間に合いました。 お一人様しか選べず申し訳ありません。
お礼
ありがとうございました。 わかりやすく丁寧な説明でご教示いただきありがとうございます。 おかげさまで集計がまにあいました。 本当にありがとうございました。