• 締切済み

エクセルで集計

Excel2013を利用しています。 A1のセルから下に、商品の品番がザーッと並んでいる場合 B1のセルに、何種類のアイテムがあるか表示させたいです。 品番が a501、a503、a501、a501、a501、a503、a508 と並んでいたとすると 3と表示させたいです。 よろしくお願い致します。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

使っていない列のC列のC1に =1/COUNTIF($A$1:$A$10,A1) と入れて下方向に式を複写します。 Σで=SUM(C1:C8)のようにC列の合計を出すと、合計は整数値になり、これがA列のにおける異なる値の件数です。ある1つの値について、1/件数の値を各行に出し全行分について足すと、その値は1になるので、全体としてでは、異なる値の件数が取れます。常識化した、よく使われる方法です。 これを作業列なしに一気にやる方法は(データがA1:A8にあるとして) =SUM(1/COUNTIF($A$1:$A$8,A1:A8))と入れて Shift+Ctrl+Enterを同時押しします。配列数式というやり方です。参考に。 配列数式を使わない方法が既出のSAMPRODUCT関数を使う方法です。 ーー ピボットテーブルや、フィルタの詳細設定ー重複するレコードは無視するー抽出範囲指定で、 具体的な値の集合が出るので、具体的にわかります。その件数が、質問の求めるものです。 その際1行目には項目見出しを入れて、操作すること。

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

B1: =IF(COUNTIF(A$1:A1,A1)=1,1,0) D2: =SUM(B:B)

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

ピボットテーブルを使えば良いですよ。 表全部を選択して、挿入からピボットテーブルを選択して、あとはダイアログの記述にあわせて希望のフィールドの件数が表示されるように調整してください。

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

こんな感じで =SUMPRODUCT(1/COUNTIF(A1:A7,A1:A7)) もし、A列の範囲に空セルがある場合もあるのなら =SUMPRODUCT((A1:A7<>"")/COUNTIF(A1:A7,A1:A7&""))

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

関連するQ&A

  • エクセルの集計

    エクセルでの集計(集計と呼べるか解りませんが)についてです。 A列に品番 A-1・A-2・A3・・・が入力されています。B列に品番の残数量 300・500・500・・・が入力されています。品番と残数量で1つの表になっています。 上記の表を基に、他のセルに使用数量を入力して行くと、使用した数量内の品番と数量が自動で集計され、使用数量の下や隣に表示される様にしたいのですがどの様な方法があるでしょうか? (例)C1に使用数量:500と入力すると指定したセル(C2~で品番と数量は別のセルに分けます)にA-1:300 / A-2:200 D1に500と入力すると指定したセル(D2~)にA-2:300 / A-3:200 と、表の上(下からの場合もあります)から使った分を引いて行かれ、集計され、表示したいのです。 宜しくお願いします。 補足 使用した数量と使用した内訳は同じシート内で別の表としています。入力した使用数量の中に、どの品番が何キロ使用されていて、その品番が無くなったら次の品番を何キロ使用したかを自動で集計したいのです。

  • エクセル:マクロを使って自動集計するには?

    エクセルのマクロで下記のような事をしたいのですが、どなたか教えて下さい。 セルA2~A100に数種類の商品が商品ごとに入力  されているとします。 1個しかないものもあれば10個入力されているものも あります。 セルB2~B100にはA列の商品の売上金額が入力さ れています。 そこでセルC列に商品ごとの合計売上金額を計算する事 はできませんか? 1個しかない商品はその横のC列のセルに、数個あるも のはその一番下の商品の横のC列のセルに数個の合計  を、という具合に。 よろしくお願い致します。

  • Excelでの集計その2

    以前、似た質問をしたものです。下記のケース を、Excel(Excel2000)で作れるでしょうか 次のようなデータが10000件ほどあります。 ------------- (A)--------------------------- 行 商品コード 品名 品番  数量   金額 1 10010005   A商品 A-005  5   1000 2 10010006   B商品 B-006  5   1050 3 10010006  B商品 B-006  6   1100 4 10010007   C商品 C-007  10   100 5 10010008   D商品 D-008   6   60 6 10010009   E商品 E-009   3   300 7 10010010   F商品 F-010  7   700 8 10010010   F商品 F-010   3   300 ------------- (B)--------------------------- 行 商品コード 品名 品番  数量   金額 1 10010005   A商品 A-005  5   1000 2 10010006   B商品 B-006  11   2150 3 10010007   C商品 C-007  10   100 4 10010008   D商品 D-008   6   60 5 10010009   E商品 E-009   3   300 6 10010010   F商品 F-010  10   1000 ------------------------------------------------- (A)のような商品コードが一部同じデータを商品コードをキーにして、数量、金額を集計して(B)のようにしたいのですが、Excelでどのようにしたら出来るでしょうか? よろしくお願いします。

  • EXCEL VLOOKUPでの問題

    現在VLOOKUPを使って、商品名から品番を導きだそうとしているのですが どうしてもうまくいきません。 うまく説明できるか分からないのですが、こちらが今取り組んでいることになります。 まず品番をセルのA1からA10まであります。 A1 1000100 A2 1000101 A3 1000102 A4 1000103 .... のようにです。 またセルB1からB10まで商品名があります。 B1 パン B2 ケーキ B3 のり B4 はちみつ ....のようにです。 ここでVLOOKUPの式を =VLOOKUP(A11,A1:B10,1,TRUE)と書いたのですが例え【B1】の【パン】と入力しても#N/Aとなったままです。※(A11に商品名をいれることによってB11に品番が反映されるようになっております。) 品番を例えば【あああ】と文字列にした場合は反映されるのですが、数値にした場合はエラー表示されてしまいます。 #N/Aとなったままになっております。 色々と値を変更したりしているのですが、どうしても【パン】を検索したら【1000100】が出てきません。 どうしてもこれが出来なくては仕事に支障があり、どなた様か解決方法をご存知の方がおりましたらご教授していただけませんでしょうか。 どうか宜しくお願い致します。

  • エクセルで0を表示しない方法?

    セルのA1×B1をC1に表示させるには=A1*B1で出来ますよね。 その下へもC2に=A2*B2と続きますが A1もしくはB1のセルに数字が入らない場合C1を0では無く 空欄にするにはどうのようにしたら良いのでしょうか? 何分 素人で説明がわかりにくいかも知れませんが よろしく御願い致します Excel2003です。

  • エクセル 集計

    いつもお世話になります。 下記のようなデータがあり、 販売した商品の種類が一番多い担当者コードは何か? また、何種類販売したか? 集計方法を教えていただけないでしょうか。 A列:担当者コード B列:商品コード A     B 101    1004 101    1210 103    1515 103    2798 103    1210 561    3158 561    8741 561    8741 561    3158 ・      ・ ・      ・ 上記の例では、担当者コード103の人が、3種類の商品を販売しており一番多いとなります。 担当者は500名ほど、商品コードは10,000種類ほどあり、 データは15,000行ほどになります。 よろしくお願い致します。

  • Excel上のデータ補完について。

    WindowsXP SP2+Excel2003を使用しています。 まず、以下のようなデータがあります(業務システムからの出力データです)。 A列は商品分類、B列は品番とお考え下さい。 [__]は空白セルを示します。   A B 1_本体,品番101 2_[__],品番102 3_[__],品番103 4_部品,品番201 5_[__],品番202 6_[__],品番203 以下続く セルA2は空欄ですが、セルA1と同じ"本体"という値の入力が必要です。 セルA3も同様に"本体"が必要になります。 セルA5は空欄ですが、セルA4と同じ"部品"という値の入力が必要です。 セルA6も同様に"部品"が必要になります。 ブランクのレコードはありません。 今は「複数のセル選択」と「ctrl+D]でセルの内容を手作業で複写しています。 この作業を自動にしたいのですが、どのようにマクロの設定(記録?)をすればよいのかわかりません。 お分かりになる方いらっしゃいましたら、教えて下さい。

  • エクセルについて

    下をエクセルの表だとします。 A     B      C       D       E 1 品番    数量   使用量    使用量    使用量2 S-1  500   600    600    400 3 S-2  200   S-1    S-2    S-3 4 S-3  600   500    100    100 5 S-4  300   S-2    S-3    S-4 6 S-5  150   100    500    300 上記のように、Aに品番があり、Bにその品番の数量があります。C2~E2までに使用数量を入力した場合、指定したセル、 この場合C、D、E3~C,D、E6までに使用量の内訳(A、B列の表を基に)が表示されるようにしたいのですが、どの様な方法があるでしょうか?上記は品番、数量の使用順番は上のセルからですが、場合によっては下のセルからの場合もあります。 ※こんな感じでの質問は初めてですので上手く行きません。見辛くて済みません。

  • エクセルについて

    下をエクセルの表だとします。 A     B      C       D       E 1 品番    数量   使用量    使用量    使用量 2 S-1  500   600    600    400 3 S-2  200   S-1    S-2    S-3 4 S-3  600   500    100    100 5 S-4  300   S-2    S-3    S-4 6 S-5  150   100    500    300 上記のように、Aに品番があり、Bにその品番の数量があります。C2~E2までに使用数量を入力した場合、指定したセル、 この場合C、D、E3~C,D、E6までに使用量の内訳(A、B列の表を基に)が表示されるようにしたいのですが、どの様な方法があるでしょうか?上記は品番、数量の使用順番は上のセルからですが、場合によっては下のセルからの場合もあります。 ※こんな感じでの質問は初めてですので上手く行きません。見辛くて済みません。

  • エクセルでこんな集計方法が出来ますか?

    よろしくお願いします。 エクセル表の1行(横方向)に、商品(アルファベット記号)が売れた順番に 1個づつ左側からインプットされてます。 A,A,B,D,F,F,F,A,A,B,B,E,・・・・のように、 この1行の商品を売れた順に、以下のように整理したいのですが、 A 2、B 1、D 1、F 3、A 2、B 2、E 1、・・・・(これが欲しいデータです) 注:A 2、とは、Aが連続して2個売れたの意味:   整理は、Aのセルと2のセルでセルを2つ使う。    勝手ながら、マクロの知識は全くありませんので エクセルの関数で教えていただけるようお願いします。 OfficeXP、を利用してます。

専門家に質問してみよう