• 締切済み

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

エクセルの関数について質問です。 入力フォームがあり、セルB1に選択肢の1~4を入力するものです。 これと同一のシートが複数あり、それを取りまとめる集計用のシートが一枚あります。 やりたいことは、全てのシート中から各問ごとに1が何個・2が何個選択されたかを 一つのシートにまとめることです。 入力フォームのB1に1~4を入力したものが 集計フォームのB1に1の個数・B2に2の個数・B3に3の個数・B4に4の個数が 入力されるようにしたいです。 これを複数の入力フォームのシートから一つの集計フォームにまとめる方法を教えて 頂けますでしょうか? 文章が分かりにくいかとは思いますが、宜しくお願いします。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

シートを串刺しにして「1が何個2が何個…」と数える関数はありません。 関数を使わない方法なら色々ありますが,この手のご相談では関数以外の回答をしても聞く耳がありませんので, 方法1: フォームのシート名が「Sheet1」「Sheet2」…「Sheet10」などのように「規則的に計算可能」に統一されている事が保証できるなら,一応,一発の関数で出来ます。 方法2:簡便な関数の方法なのでこちらを推奨 各シートの B2に =IF(B1=1,1,0) B3に =IF(B1=2,1,0) B4に =IF(B1=3,1,0) B5に =IF(B1=4,1,0) をそれぞれ記入して,セルの書式設定の表示形式のユーザー定義で ;;; を設定しておきます。 集計シートには =SUM(最初のシート:最後のシート!B2) と記入すると,1の数が現れます。 =SUM(最初のシート:最後のシート!B3) と記入すると,2の数が現れます。 #この説明をすると ○やりたくない理由その1:式を追加できません。  →判りやすくB2:B5で説明しましたが,実際のセルはどこに置いても構いません。たとえば各シートのM1からM4まで。たとえばA101からA104まで。 ○やりたくない理由その2:シートを変更できません。  →判りやすく同じシートに式を並べましたが,実際のセルはどこに置いても構いません。 たとえば集計シートのC列にシート名を並べ(仮にC1以下) 隣のセルに =INDIRECT(C1&"!B1") と記入して下にコピー あとは普通にCOUNTIFで1234の個数を数えても良いですね。

関連するQ&A

  • Office Excelでの関数を教えて下さい。

    Office Excelでの関数を教えて下さい。 1)シート内の各セルに入力された、単位の違う単価を同じものだけを集めて集計する計算式。 2)単位の違う単価を簡単に選択して入力する方法。 現状はExcel2007を使用していますが、2002から使用できる関数が知りたいです。

  • エクセル関数の質問

    エクセル関数で教えてください。 シート2のA1セルにシート1のB1セルの内容をコピーする。 但し、シート1のB1がスペースでないときに行う。 「=シート1!B1」として入力したのですが、スペースのときに「0」が出てしまい困ってます。

  • エクセル関数 重複をのぞいて個数を数える方法

    いつもお世話になっています セルに a  b  c  a  b b と入力したとき、個数を数える方法は知っていますが、種類が3個だと集計するにはどんな関数を使えばいいのでしょうか。

  • エクセルの関数

    下記の様に、『Aセル=グループ種別』『Bセル=参加者名』『Cセル=性別』の表があるのですが、別の形態に集計し直したく、悩んでおります。 --------- グループ|参加者名| ---------    A    | ○さん | ---------    A    | ○さん | ---------    A     | △さん | ---------    B    | ○さん | ---------   B    | □さん | ---------    C     | △さん | --------- 上記の様な表を、下記のように『同一グループ』かつ『同一参加者名毎』の『個数』となるように、エクセルの関数を使って集計したいのですが、何か方法ございますでしょうか? 尚、ピボットテーブルを使えばできる事は承知してるんですが、今回はピボットテーブルを使えない事情がある為、関数でできればと思いご質問しました。 ------------ グループ|参加者名|個数 | ------------    A    |  ○さん  |   2   | ------------    A    |  △さん  |   1   | ------------    B    |  □さん  |  1   | ------------    B    |  ○さん  |   1   | ------------    C    |  △さん  |   1   | ------------ 宜しくお願いします。

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

    エクセルの関数で たとえば、1つのシートで「○」というセルの個数を知るにはどうしたらいいですか?

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

    エクセルの関数について いつもご回答者の皆様方にはお世話になっております。 また一つ関数で実現したいことができたのですが、 添付画像のように同一シート内に形式が同じデータベースが複数あった場合に、 指定した条件のデータベースを参照し、値を返すような関数は可能でしょうか? B22セルで2010/1/1と指定した場合に、A2-B5のデータベースを参照し、さらにC22セルで指定してある「りんご」の個数を表示させるといった内容になります。 B22とC22の値を変えるだけで、それぞれのデータベースの指定した項目の個数を割り出したいのです。 識者の方々よろしくお願いいたします。m(_ _)m

  • 複数条件付きの個数を他ページへの自動集計する方法

    エクセル初心者で困っています。 どなたか宜しくおねがいします。 シート1にA列に約20つの部署名が選択できるフィルターをつくりH列にAorBの選択ができるフィルターをつくりました。A選択の場合の20の部署名の個数とBの選択の20の部署名の個数をシート1に入力した時点でシート2に自動で集計されるにはどうしたらいいでしょうか? 表自体は作成されておりcountifs関数かと思いやってみたのですが上手くいきません。 countifs関数は全て入力した後集計する関数でしょうか。 よろしくお願いします。

  • エクセルの関数で

    エクセルの表で、関数を使って、自動で入力したいのですが、条件が複数の場合の方法を教えて下さい。 例えば、セルA1に日本と入力した場合は、B1に1,同じA1に韓国と入力した場合は、同じB1に2、A1に中国と入力した場合は、B1に3・・などです。 入力するセルも、反映させるセルも同じで、条件を複数です。お願いします。

  • Excelで特定の文字のある列の数値を合計する関数

    Excelで、特定の文字列を含む列の数値の合計を、自動で集計してくれる関数はあるでしょうか。 複数シート(シートA、シートB)で構成されるExcelファイルで、シートAにはすべての取扱い商品が記載されています。現在は、シートBに入力されている商品ごとの販売個数の合計をシートB上でsumにより求め、その数値をシートAの該当箇所に、手で入力しています。シートAに記載されている商品が多いため、この手作業を関数で代替したいのです。 ただし、シートBに、次のような条件があります。 シートBの1行目(A1,B1,C1,D1...)には、見出しとして"氏名" "りんご" "バナナ" "いちご"...などがあり、2行目以降は、販売者の名前と、その人が販売した商品の個数が入力されています。掲載人数は40人(行数で41行)ほどです。 ところが、誰も"りんご"を販売していなければ、その列自体がなくなります。シートBには販売された商品しか記載されておらず、たとえばB1は、必ずしも"りんご"ではありません。 シートAからBを参照し、シートBの1行目に、もし"りんご"の文字があれば、そのりんごの列の2行目以降にある販売数の合計を、"バナナ"があれば同じくバナナの販売数の合計を、じかにシートAのそれぞれの合計欄に表示させたいのです。 なお、シートBの行と列を入れ換えたシートB'を作るのは、避けたいと思っています。理由は、販売者の名前でも、全商品の販売個数をシートAにsumif関数で集計していること。また、シートは1週間ごとに、今後30枚程度まで増え、その各週合計もシートAに集計する予定のため、シートは各週1枚だけにしたいのです。 このような条件のもと、Excelの関数で集計する方法があれば、教えてくださいますか。

  • ExcelのCOUNTIF !!

    例えばシート1~5までに全く同じ日報を作成して、各シートのセルB1~B20の「1」と入力された数をシート6のセルB1で集計したい場合、どのような関数を使えばよいのでしょう? countifを使ってみたのですが、複数シートにわたってしまうとうまく出来なくて・・・。 お分かりになる方、ご教授のほど宜しくお願いいたします!

専門家に質問してみよう