• 締切済み

COUNTA IFについて

品名ごとに集計するのにコードの無い物を集計に入れない場合、 どの関数を使って集計をすればいいのでしょうか? 下記の例の場合、いちごのコードが一箇所空欄になっています。 やり方を教えてください。 コード     品名 11     りんご 21     みかん 31     いちご 12     りんご 22     みかん       いちご 33     いちご 13     りんご

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

回答1です。 もしもコード番号のある品名ごとの件数を求めるとしたら E1セルから下方にりんご、みかん、いちごなどの品名が入力されているとしてF1セルには次の式を入力して下方にドラッグコピーします。 =IF(E1="","",COUNTIFS(A:A,"<>",B:B,E1))

回答No.2

回答します。 複数列を使用できるなら品名の隣に、コードの有無判定列を作成し、 (コードが空白なら0、空白以外なら1をIF関数で設定) コードの有無判定列をSUMIF関数で集計します。 コードの有無判定列はこのような感じで。 IF(len(trim(コード列))>0,1,0) いかがでしょうか?

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばA列にコード、B列に品名、C列に個数が入力されているとします。 そこで品名ごとでコードの番号が無いものを含めない個数を集計するとしたら次のようにします。 例えばE1セルから下方にりんご、みかん、いちごのように入力されているとしてF列にその集計を表示させるとしたら、F1セルには次の式を入力して下方にドラッグコピーすればよいでしょう。 =IF(E1="","",SUMIFS(C:C,A:A,"<>",B:B,E1)) 二つの条件を考慮して集計する場合にはSUMIFS関数を使います。

関連するQ&A

  • エクセルでの集計に関して

    こんにちは。いつもお世話になっております。 例えばですが、以下のようなCVSのデータがあります。 (エクセルで開けます。) 昇順 降順に変更可能です。 これが、何週間分かあり、タブがあって日にちごとに見れますが、 30件ほどの品目の、200件ほどのデータが50件ずつにのみ表示されます。 4/1分データ    品名   売り上げ数   りんご1  100    りんご2  200    みかん1  300    みかん2   400    バナナ1  500             次の50件→ -------------------------------------------- 4/2分データ    品名   売り上げ数   りんご1  1000    りんご2  2000    みかん1  3000    みかん2   4000    バナナ1  5000   バナナ2  6000   アボガド  7000   いちご   8000     次の50件→      ↓続く これを、エクセルで下記のようにしたいのです。 ********************************************** ID  品名    4/1分集計 4/2集計  4/3集計  4/4集計  4/4集計~~ A   りんご1  100   1000    300 B   りんご2  200   2000    400  C   みかん1  300   3000    500 D  みかん2   400   4000    600 E   バナナ1  500    5000    700 D  バナナ2        6000    800 E  アボガド       7000    900 F  いちご       8000    1000 日にちによって当然、新たな項目、アボガドやいちごがあったりします。みなさんでしたら、最速で一番簡単に行う為にどうしますか? ちょっといそいでてお知恵をどなたか下さい! ご教授下さいますようお願い致します。

  • EXCEL VBA 複数列を2列にまとめる

    下記のようなデータ(列数も行数も常に変わり、固定ではない)を ┌───────────────── │ A 列  | B列   | C列   | D列 ├─────────────────── │ 1 │伝票01 │品名01 | 品名02 │品名03 ├─────────────────── | 2 │0011 │みかん │みかん | りんご ├─────────────────── │ 3 │1001 │りんご  │いちご |    ├─────────────────── │ 4 │1100 │いちご  │みかん | ぶどう  └─────────────────── ↓のように2列にまとめる方法はございますでしょうか?VBAを希望しております。   よろしくお願い申し上げます。 ┌───────────────── │ A │ B   ├───────────────── │ 1 │伝票  │品名 ├───────────────── │ 2 │0011_品名01 │みかん  ├───────────────── │ 3 │1001_品名01 │りんご    ├───────────────── │ 4 │1100_品名01 │いちご ├───────────────── │ 5 │1001_品名02 │みかん  ├───────────────── │ 6 │1100_品名02 │いちご  ├───────────────── │ 7 │1001_品名02 │みかん  ├───────────────── │ 8 │1100_品名03 │りんご  ├───────────────── │ 9 │1001_品名03 │  ├───────────────── │ 0 │1001_品名03 │ぶどう  ├─────────────────

  • 関数によるエクセル検索について

    エクセル 検索方法についての質問です。 区分 品名 数量 1  りんご 10 1  いちご 5 2  みかん 2 3  いちご 8 4  ぶどう 10 5  いちご 2 5  いちご 8 5  りんご 3 6  みかん 7 このような表の場合 区分 1を選択し、 りんご 10 いちご 5 というようにエクセルに表示させたいです。 VLOOKUP関数をつかうと上の行の 「りんご10」 しか表示させることができません。 同じ区分のものを一度に表示させたいのですが、関数を使って表現することはできますか?? よろしくおねがいします。

  • 複数条件に該当するデータをカウントする方法

    注文コード 商品名 100 みかん10個セット 100 みかん20個セット 100 みかん30個セット 101 りんご10個セット 101 みかん20個セット 102 りんご20個セット 103 いちご10個セット 103 りんご10個セット 1注文につき、1つの注文コードが発行され、1件の出荷となります。 , 上の例のとき、出荷した件数を求める関数を教えて下さい。 上の例では、出荷件数は、みかん2件、りんご3件、いちご1件となります。 オフィスのバージョンは2010です。

  • Excel データの個数を複数条件付きでカウントしたい

    OS:XP Ver.:Excel2003 Excelの関数で質問です。 いろいろ調べたのですがどうしてもわかりません。 お知恵をご拝借下さい。 A B C D 1月 2月 3月 りんご 250 0 300 みかん 150 80 0 りんご 88 150 200 いちご 0 300 85 ぶどう 0 350 89 (確認画面にするとずれてしまいますが、A列には品名、B~D列には月が入るようになっています。) 上記のような元データがあり、(実際はもっとたくさん) 1月    2月    3月 りんご みかん いちご ぶどう (こちらもずれてしまいますが、それぞれの月の品名ごとの集計を入れたいのです。) のような表を完成させたいと思います。 (1)表に入れるのは、合計数量ではなく【データの個数】です。 1月のりんごは2、みかんは1、という感じです。 ただし、0はカウントしたくないので、1月のいちごとぶどうは0を 返してほしいのです。 countifやsumproductなど考え付くあたり試してみましたが、うまくできません。 どういう数式(関数)を入れればよいのでしょうか? (2)2月以降のデータ範囲を指定する場合はどうすればいいのでしょうか?  1月ならA2:B6とするのかもしれませんが、2月の場合は1月列(B列)が不要ですよね?

  • データの個数を集計

    データを集計結果を別のシートに反映させたいのですが、どのようにしたら良いのでしょうか。 どなたか教えていただけますでしょうか。 りんご  済 みかん  済 りんご  済 りんご  済 メロン りんご みかん イチゴ  済 このようなデータがあり 1.その中にある項目を自動で一つ出し、 2.それぞれ済の分を集計して・・・ イチゴ 1 みかん 1 メロン 0 りんご 3 と表を出したいのですが、どうすると一番簡単にできるでしょうか。 ピポットテーブルや関数、なんでも使用して簡単にできる方法をお教えいただければ幸いです。 よろしくお願い致します。

  • フィルターが掛かった状態でクエりで連番

    クエリでフィルターが掛かった時、連番を付ける事をしたいのですが、この式だと下記の様に連番を付ける事が出来ませんでしたのでご教授頂けれは幸いです。 連番: Val(DCount("*","テーブル名称","ID <= " & [ID])) 例1> テーブル例 ID 品名 1 みかん 2 りんご 3 ぶどう 4 みかん 5 りんご 6 みかん クエリ例 品名 みかんをフィルター ID 品名 連番 1 みかん 1 4 みかん 2 6 みかん 3 例2> テーブル例 ID 品名 120 みかん 121 りんご 123 ぶどう 124 みかん 125 りんご 126 みかん クエリ例 品名 みかんをフィルター ID 品名 連番 120 みかん 1 124 みかん 2 126 みかん 3

  • エクセルでの質問です

    毎度お世話になっております。 エクセルで下記のような事は出来ますでしょうか? シート1に品名、数量が記載されておりますがシート2に抽出された結果のみ表示する 例)シート1    りんご 100    みかん 200    バナナ 200    りんご 200    バナナ 300    いちご 200 シート2(結果表示)     りんご 300     みかん 200     バナナ 500     いちご 200 と、それぞれの合計数量を抽出結果として表示して管理を行いたいと思ってます。 教えてください

  • エクセル重複セルについて

    例えば    A   B 1  品名 数量 2 みかん  2 3 りんご  2 4 みかん  1 5 いちご  1 6 りんご  1  とあるとして、 他のセルに    C   D 1  品名  個数 2  みかん  3 3  りんご  3 4  いちご  1  のように 重複セルを削除し、なおかつ 個数もまとめるというようなことは エクセルでできないでしょうか? 宜しくお願いします。

  • 重複する項目の値を合計してまとめる。

    同じ品名が3箇所あるとして、それぞれの行に個数があります。 品名が重複する場合、その個数を合算し、他を削除します。 1 みかん 1個 2 みかん 4個 3 りんご 5個 4 みかん 4個 4 洋ナシ 2個 この場合、1行目、2行目、4行目の品名が重複するので それぞれの個数を合算し、最終的に下記のような表を作るのが目標です 1 みかん 9個 2 りんご 5個 3 洋ナシ 2個 よろくおねがいします。

専門家に質問してみよう