• ベストアンサー

excelのデータの集計方法は何を使えばいいか、教えてください!

excelのセルに 1 1 3 5 5 2 4 2 3 5 5 2 4 1 というように、数が入っているとして、 1だけが何個あるのかを数えたいのです。 さらに、シートも複数あります。 ピポットテーブルですか? それとも関数を使うのでしょうか。 本をみたのですが、いい例が見つからず、困っています・・・ お願いします。

  • ebio
  • お礼率67% (23/34)

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

  • ベストアンサー
  • KODAMAR
  • ベストアンサー率26% (267/1006)
回答No.1

=countif(検索範囲,検索条件) ではだめでしょうか? 検索範囲にはデータが入っている個所、検索条件には「1」と入力すれば大丈夫ですよ。

ebio
質問者

お礼

回答の早さにも感謝します! ありがとうございました。

ebio
質問者

補足

なるほど、できました。ありがとうございます。 ですが・・・さらに・・・ シートが複数あるのですが、それら全部を元データとして1の個数を計算するにはどうすればよろしいのか、お分かりになりますか? カンマだと、引数が多すぎるし、+とか:とかも試したんですが、Value!になってしまい、うまくいきません。

その他の回答 (1)

回答No.2

データの入っている範囲を確認します。(シートによって違う場合最大のもの) 例えばA1:Z50として話を進めます。 データの入っている全シートを選択します。(最初のシートを選択し、Shiftを押しながら最後のシートを選択) A1:Z50の範囲外の適当なセル(ここではA55にします)を選択 =countif(A1:Z50,1)と入力 全シート選択を抜け(最初のシート以外を選択すれば抜けられます) 合計を表示したいセルを選択し =SUM(最初のシート名:最後のシート名!A55)と入力 (最初のシート名、最後のシート名は実際のシート名を入れて下さい)

ebio
質問者

お礼

やってみました! できました! ありがとうございました。

関連するQ&A

  • エクセルデータの集計

    複数のエクセルファイルにあるデータ集計をしたいのですが、どなたか教えてください。 集計したいデータは、日次や週次の販売データで、各回違うエクセルファイルにあります(例 『日時売上060707』『日時売上060708』など)。 それぞれののシート≪各参照したいシート名は同一です≫の特定セル(A1など)の値を引っ張れればOKです。 ファイルを開いて関数をあてればできるのはわかるのですが、複数ファイルを選択して一気に計算してしまう方法はないでしょうか?

  • Excel集計の反映

    こんばんは! いつもお世話になっています。  Excelで一つのbookに19sheetあり同じフォーマットの表で、 <例> sheet1は「A」が 1・sheet2は「A」が4・・・・という感じでsheet18迄、各sheetに集計した数がでています。 sheet19には「A」の数を出すセル(B10)に【同じセル番地のsheetの合計を出す関数「=SUM(sheet1:sheet18!B10)」】この様な感じで18枚のシートの合計を表したのがsheet19になっています。 そこで、フォーマットが違う別のbookのsheetに勿論、違うセル番地の「A」の数を出すセルにsheet19の「A」の値を反映できるのでしょうか?  ご存知の方いらっしゃいましたら教えて下さい。 初心者の為、お手数ですが具体的に教えて頂けると幸いです。  簡単に説明してしまった為、説明がわからない時は補足するので遠慮なく言って下さい。 宜しくお願いします。

  • エクセルの集計関数を教えてください

    エクセルでそれぞれのシートの同じセル番号の数値を合計する関数がありましたら教えてください     例:=+sheet1!A1+sheet2!A1+sheet3!A1+・・・・     の連続式を簡単に入力したい

  • エクセル2007 集計について

    エクセルである月の集計を複数のセルの合計を別のシートに出したいのですが、ある月とは、2007/1とか年月を打ち込み その行のセルを別シートに集計させます。 そういったデータベース的な使い方は、エクセル2007ではできますか?

  • エクセル2007でピポットテーブルの集計方法について

    こんにちは。 複数店舗を扱っていて、それぞれの入金管理を1店舗に付き1つのシートで行っております。今回新規のシートにピポットテーブルで各店舗の集計データを出したいと思いやってみましたが、思うような結果が出せなくて困ってます。もともとピポットテーブルは使ってこなかったもので素人です。 元のエクセルのデータは、列に"入金日""担当者氏名""入金額"とあり、行方向に集計しています。 まず、データ範囲が複数のシートにあるので、ALT+D、ALT+Pと押し、ピポットテーブルウィザードを立ち上げ、分析するデータの範囲選択で、”複数のシート範囲”選択、ページフィールドの作成方法で”自動”を選択 "次"へ”範囲”欄に1シート選択するごとに追加で9つのシートを選択しました。それで表示された結果が、下の図です。 こちらで表示したい結果は、列のフィールドに担当者の名前を表示し、行のフィールドは日付、値のフィールドには、入金額を入れて担当者ごとの入金額を集計したいのですが。 どのように設定すればいいのでしょうか?

  • エクセルの複数シート間での集計

    エクセルの複数シートの同一セル内に入っている文字データの集計を行いたいと思っています。A~Gまでのアルファベットが入っているのですが、全シートのAが何個、Bが何個という各アルファベットの数を数えたいのです。アルファベットを数字に当てはめてCOUNTIFと考えたのですが、元範囲を複数シートにとることができず行えませんでした。何か良い方法は無いでしょうか?宜しくお願いいたします。

  • excel 関数

    エクセルで、関数を使用して表を作成しました。 その表が横に長くなってしまったので、見やすくするため、 複数のシートに分けます。 分けてしまったことで、 関数に含まれているセルが別のシートに行ってしまい、 エラーになってしまいます。 複数またがった状態で、 関数を指示し直せば「例)=G53+'シート名'!H59」解決するのですが、 関数を入れ直すのが大変です。 複数のシートに分断しても、 簡単に関数を指示し直す方法はありませんでしょうか? 説明がへたでスミマセン。 教えて下さいますよう、お願いいたします。

  • エクセルのピポットテーブルでデータ集計をする方法

    例えば20人いる生徒にある科目のテストを実施して,得点が80点,65点,97点,55点…となっている場合,100~91点,90~81点,80~71点,70点以下がそれぞれ何人いるかを集計するエクセルの関数はfrequencyを使えばできますが,ピポットテーブルを使用して同様の集計を作ることはできませんでしょうか。

  • エクセルのピポットテーブルで、フィールド名が正しくないとのエラーが

     エクセルのピポットテーブルについて勉強し始めたところです。  自分で作ったエクセルシートの一覧表をピポットテーブルを使って集計しようとしていますが、「ピポットテーブルのフィールド名は正しくありません。ピポットテーブルを作成するには、ラベルの付いた列でリストとして編成されたデータを使用する必要があります。ピポットテーブルのフィールド名を変更する場合は、フィールドの新しい名前を入力する必要があります。」というメッセージがでて、集計しようとする範囲が指定されません。  ちなみに、元のシートの一覧表の項目には、左右隣同士のセルを結合して、その下に複数の項目を設けているセルが存在します。  お解りの方、どうかよろしくお願いします。

  • エクセルから関数を抜き取る方法

    エクセルについて質問させて頂きます。 エクセル2007で複数のシートに色々と関数を組み込んだファイルがあります。 このファイルの関数の引数が正しく設定されているかを検証するために、ファイルに含まれる関数を全て抜き取って一覧にし、それらを1つずつ見ていこうとしています。 Ctrl + Shift + @キーでセルの表示を関数にすることはできますが、画面上ずっと作業をしていては疲れてしまいます。 ファイル中に設定されている関数を全てテキスト等に吐き出し印刷したいと思うのですが、関数をまとめてテキスト等に抽出することは可能なのでしょうか。 関数表示のエクセルを印刷するにも1シートの内容が大きく、1シートを複数ページにしてしまうと見にくいため、1ページに収めようとすると小さすぎて判読できません。 メモ帳などへの抽出方法がもしあるようでしたらご教授頂きたいと思います。 よろしくお願いいたします。

専門家に質問してみよう