• 締切済み

EXCELで2つの条件に当てはまる払い出し数を出したいです、よろしくお願いいたします。

本物は大変の数なので簡略化してあります。 例) A列  B列    C列 部所 種類   払い出し数 南1  アメ    20 東1  アメ    -5 南1  チョコ    3 南1  アメ     7  東1  アメ     9  とします。たとえば 南1でのアメの合計数、 この場合の答えは27なのですが、 COUNTIFかSUMPRODUCTを使うかも知らない初心者なので、申し訳ございませんが、丁寧に教えてください。m(__)m

みんなの回答

  • ryusei2
  • ベストアンサー率24% (45/184)
回答No.5

Excel2003から、「リスト」という機能が追加されました。フィルターと集計関数を一体化させたようなものです。私も最近知ったばかりですが、便利そうです。質問者様の用途にぴったりではないかと思います。 AccessでExcelファイルをリンクし、のクエリー機能を使うという手もあります。

参考URL:
http://edu.nikkeibp.co.jp/edu/column/c_office03/40427/index.html
全文を見る
すると、全ての回答が全文表示されます。
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.4

ほかには、オートフィルターとSUBTOTAL関数で集計するという手もあります。 でも、#3 ご回答のピボットが一番オススメ。

rook2401
質問者

お礼

お返事ありがとうございました。 新しい概念をまた手に入れた気分です。 (#^.^#)

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

ピボットテーブルを勧めます。 関数だと、南1でのアメのような組み合わせを知り、入力する必要があり、これを例えば関数で出すとなると、質問者レベルでは分からないでしょう。また質問する必要がある。 ピボットの場合はそれが全てにわたって自動で集計される、便利なものです。 合計 / 払い出し数 部所 種類 東1 南1 総計 アメ 4 27 31 チョコ 3 3 総計 4 30 34 のような表が一発で出ます。 エクセルは、なるべく関数を使わないようにする良さを感じています。

rook2401
質問者

お礼

お返事ありがとうございます。 ピボットテーブルという言葉を始めて聞いて、検索しましたところ、 なるほど・・・確かにと思いました。 まだ、試しておりませんが、これならば、私の能力でもできそうです。 助かりました。(●^o^●)

全文を見る
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

=SUMPRODUCT(("南1"=A2:A6)*("アメ"=B2:B6)*C2:C6) =SUMPRODUCT(("南1"=部所の範囲)*("アメ"=種類の範囲)*払い出し数の範囲) SUMPRODUCTは、 範囲は1個ずつのセルの組で置き換えられて、その結果を足し算します。 条件の成立したセルは 1 になり、 成立しなかったセルは 0 になるので、 結果として条件の成立する払い出し数の合計が求まります。

rook2401
質問者

お礼

感動しました。私の質問に的確なお答えで、私の能力でもできました。 ありがとうございました。(*^。^*)

全文を見る
すると、全ての回答が全文表示されます。
  • fandame
  • ベストアンサー率27% (23/84)
回答No.1

こんにちは。 相当難しいですが、配列数式を利用すると可能なようです。 ※配列数式:複数の式を与えて、複数の式を返す数式。 下記の式を入力してみてください。 =SUM(IF(A2:A6="南1",IF(B2:B6="アメ",C2:C6))) 範囲指定に関しては、上記の通りではないので考えて入力してください。 入力が終われば、ctrl+shift+エンターで確定してください(配列数式のため) これで正しく結果27と表示されました。

rook2401
質問者

お礼

お返事ありがとうございます。 入力ミスはないのですが、答えが少しズレてしまいました。 たぶん、私の能力不足だと思います。 すみません。m(__)m

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 条件に当てはまる物の種類の数を数える

    エクセルでA列に品物、B列に重さが入っている表があります。 ―――――――――― |品物 |重さ  | ―――――――――― |りんご|20  | |みかん|5   | |りんご|20  | |りんご|10  | |みかん|7   | |りんご|30  | |みかん|5   | |りんご|10  | |りんご|50  | |ばなな|11  | ―――――――――― この表から条件に当てはまるものの種類を出したいのですがどうしたらよろしいでしょうか。 「重さが10以上の種類の数」を出したいです。答えが2(りんごとばなな)になります。 種類はSUMPRODUCT(1/COUNTIF(A2:A11,A2:A11)) で出せるのですが、これに10g以上という条件の付加するにはどのような方法があるでしょうか。 宜しくお願いいたします。

  • エクセルCOUNTIFで2つの条件を設定したい

    初心者です。 エクセルでできた名簿から 「男性」でかつ「東京都」在住の人の数を 抽出したいのですが、うまくいきません。 COUNTIFで各々の数を抜き出すことはできたのですが、 2つの条件を組み合わせるにはどうしたら よいのでしょうか? SUMPRODUCTも使ってみたのですが・・・ どうかお知恵をお貸し下さい!

  • エクセルの条件付きでデータの種類をカウントする関数

    エクセルの条件付きで重複データや空白データをカウントせず、種類数をカウントする関数の書き方を教えてください。 C列の5行目から14行目に「品目」が入力され、D列に「売れた数」が入力されているとします。売れていない場合は「売れた数」は空白。品目等のデータがない行もあります。品目には重複しているものもあります。 ここで、G5セルに「売れた品目の種類数」を表示させる関数をどのように書けばよいか教えてください。 SUMPRODUCTやCOUNTIFまたはMATCH関数を使っていろいろ試してみましたが、うまくいきません。

  • 範囲の合計が条件を満たす数を数えたい

       A列    B列   C列   D列 1行  5     3 2行 3行       8 4行  6     4    2 5行  3 60行 上記の様な表で同じ行の各セルの数値の合計 が8以上の行の数を数えたいのです。 (A1+B1+C1+D1が8以上かどうかの以下60行目まで繰り返し) 例では3個 一列ならばCOUNTIF($A$1:$A$60,">=8")でOKなのでしょうが‥ 作業列を用いずに出来ないものでしょうか?お助け下さい。

  • Excel 複数条件+”かつ”

    標題の通りです。 例えば、A1~A100に1~10までの数字が、B1~B100に11~20までの数字が、個数に関係なくランダムに入っているとします。 (1)A列の中で3以上7以下の個数を求めるには、COUNTIFで(7以下の個数)-(3以下の個数)で求めればいいですよね。(SUMPRODUCTを使う方法もあるみたいですが) (2)A=4 かつ B=15の個数を求めるにはSUMPRODUCTを使用すれば求まりますよね。 ここまでは、ネットで調べて理解しました。 ここからが本題です。 (1)と(2)を合体させて、A列の中で3以上7以下 かつ B列の中で11以上13以下の個数を求めるのにどうすればいいのかが分かりません。 A   B 1   12  4   11  4   17  5   13  6   20  3   14  答え:2個 てな具合で個数を求めたいのですが、色々と式を作ってみてもエラーになったりすべての値が0になったりで上手く行きません。 よろしくお願いします

  • エクセル関数で重複チェック

    エクセル2010です。 ワークシートのB10:B17の範囲に数値(1から200くらいの自然数)が入力されます。 この範囲が空白になることはありません。 この範囲内での重複(同じ数値の入力)をチェックしたいのです。 ただし、1は何個あろうが重複に含めません。 となりの列あたりを作業列にして、COUNTIFでもできますが、1個のセルで完結させたいと思います。 まず、1を超える数値の個数を取得し、そこから1を除く数の種類の数を引いて0になれば重複はないのではないかと思い、下記の数式を書いてみました。これでTRUEなら重複はないと思いますが、もっと簡単な方法があるのではないかと質問いたしました。 よろしく願いします。 =COUNTIF(B10:B17,">1")-(SUMPRODUCT(1/COUNTIF(B10:B17,B10:B17))-(COUNTIF(B10:B17,"=1")>0))=0

  • excel グループごとにデータの種類数を数えたい

    こんばんは。お世話になります。 Excelで、データの種類数をかぞえたいのですが、いくつかのグループがあり、そのグループごとのデータの種類数をカウントしたいと考えています。 (データは数字のみ、空白もありますが、空白はデータ数として採用しない) ~データ~   A         B    1 グループ     データ 2   a          10 3  a           5 4   a 5   b           4 6   b           4  7   b            8  b            9  c           ・ 10  c           ・ ・    ・           ・ ・   ・ ・   ・ ~集計(求めたい結果)~ グループ    データの種類数 a           2       b           1 c           ・   ・           ・  ・           ・ 単純にB列のデータ種類を数えるには、 {=SUMPRODUCT(IF(B2:B・・・<>"",1/COUNTIF(B2:B・・・,B2:B・・・),0))} でできるというところまでは分かったのですが、「グループ別に」というところでつまづいています。 なお、Excel2007です。 恐縮ですが、ご教示願います。

  • Excelの関数がわかりません

    ExcelでSubtotalによって抽出されたデータを、Sumproduct関数で種類の数をカウントする方法がわかりません。 それぞれ、=subtotal(3,範囲) =SUMPRODUCT(1/COUNTIF(範囲,範囲)) までは、出来上がっておりますが、上記を組み合わせると数式エラーが発生します。 どのように組み合わせればよいか、または、全く違う方法があるのか是非お教えいただきたいと思います。

  • エクセル 条件を満たすデータの数を表示させたい

    以下のデータにおいて、条件を満たす行数を表示させたく、COUNTIF関数、SUMPRODUCT関数など試してみたのですが、なかなか上手くいきません。どなたかご教授お願い致します。 得たい結果としては、 A1のセルに、A列に『田中』という文字が入っていてかつC列の値が『0以上24以下』の条件を満たす行の数を表示させたい。   _A_ _B_ _C_ _D_ _E_ _F_ 1  2 氏名   TEL  年齢  3 佐藤        24 4 田中        34 5 田中        12 6 日笠        88 7 田中        34 8 田中        20 9 伊藤        23 オートフィルタ、ピボットテーブルで数える事も可能ですが、データが都度変わるので、関数で表示させたいのです。 宜しくお願い致します。

  • EXCEL 条件付きの種類数の算出

    エクセルで、条件にあった列のデータ種類数を算出する計算式(関数)を教えてください。  (A) (B) (C) (1) 日本 関東 東京 (2) 日本 関東 千葉 (3) 日本 関西 大阪 (4) 日本 関西 千葉 A列が「日本」かつB列が「関東」のC列の種類 東京と千葉の2種類なので、答えは「2」 よろしくお願いいたします。

専門家に質問してみよう