• 締切済み

台数を表示するにはどうすればいいのでしょうか

エクセルで、以下のようなデータがあります。  A    B    C    D 機番  部品  価格  備考 15   AAA  100 10   BBB   80 8    CCC   70 15   DDD  120 4    AAA  100 8    BBB   80 こんな感じで、千程あります。(その月によって異なる) A列の機番の台数を知りたいのですが、どうすれば良いのでしょうか? 簡単にできる方がありがたいのですが・・・ 以上、よろしくお願いします。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.9

 機番が何種類あるのかを求めるのでしたら  E列を作業列としてE2セルには次の式を入力して下さい。 =IF(A2="","",COUNTIF(A$2:A2,A2))  次に、E2セルを選択されてから、Excelのオートフィル機能等を使い、E2セルの内容を、E3以下のセルに、コピーして下さい。  最後に、機番の種類数を表示させたいセルに、以下の数式を入力されれば完了です。 =COUNTIF(E:E,1)

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

回答No4,7です。 作業列を設けないで機番の台数を求めるのでしたら次の式になります。 =SUMPRODUCT((A2:A2000<>"")/COUNTIF(A2:A2000,A2:A200&""))

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

機番の種類の台数を求めるのでしたら わかりやすい方法はE列を作業列としてE2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(A$2:A2,A2)=1,MAX(E$1:E1)+1,"") 答えは=MAX(E:E) で台数が表示されます。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.6

どのようにデータをまとめたいのかによって、最も簡便な操作が異なります。 A列だけの機番の個数を表示するのであれば、COUNTIF関数を使用するのが一般的です。 この場合、機番の種類が毎月同じであるなら、重複のない機番を入力しておいてこのセルを参照する形でCOUNIF関数を利用することになります。 機番データが毎月変更されるような場合は、重複のない機番をフィルタオプションの設定または関数で表示させることになります。 入力項目に日付欄があり月ごとにシートを変更していないなら、ピボットテーブルを利用して、月でグループ化するのが最も効率的なデータのまとめ方になります(このようなデータ管理が最も効率的ですので、個人的にはこの方法をお勧めします)。 以上のように、どのようにデータを表示させたいのかによって、効率的な操作が異なりますが、重複のない機番を関数で表示させる例を画像で添付します。 F2セル =MIN($A$2:$A$1000) F3セル(下方向にオートフィルコピー) =IF(F2>=MAX($A$2:$A$1000),"",SMALL($A$2:$A$1000,RANK(F2,$A$2:$A$1000,1)+COUNTIF($A$2:$A$1000,F2))) G2セル(下方向にオートフィルコピー) =IF(F2="","",COUNTIF($A$2:$A$1000,F2))

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.5

機番毎の個数(=行数)を集計するんですよね? そういうのはピボットテーブルを使うのが賢いやり方です。

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

わかりやすい方法はE列を作業列としてE2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(A$2:A2,A2)=1,MAX(E$1:E1)+1,"") 答えですがG1セルには機番の種類、H1セルには台数とでも入力し、G2セルには次の式を入力してH2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(ROW(A1)<=MAX($E:$E),IF(COLUMN(A1)=1,INDEX($A:$A,MATCH(ROW(A1),$E:$E,0)),IF(COLUMN(A1)=2,COUNTIF($A:$A,$G2),"")),"") これで機番の種類とその台数が種類ごとに表示されます。

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.3

Aの列の個数ですよね。でしたらCOUNTIFを使えばいいです。 たとえば、F列に集計したい機番を入れてG列に結果を出したいとすると、 =COUNTIF(A3:A6,F1)とG1に入れてF1のセルに機番を入れれば個数が出てきます。このA3:A6は機番が入っているセルの範囲ですから沢山行があるならA3:A5000とかにしてしまえばいいです。

  • mira723
  • ベストアンサー率20% (160/781)
回答No.2

台数を表示したいセルに =COUNTIF(A2:A1200,"15")といれます 「A1200」のところはデーター数の最後の列を満たしていればそれ以下でもいいです 「"15"」は""内の中のデータを数えるということですので、それぞれの機番についてすべれいれれば全部の機番の台数が分かります

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

示されている 事例 の場合、6行書かれているので、 6台   と表示されれば良いのですか?

0pus0ne
質問者

補足

この例では・・・ 15号機、10号機、8号機、4号機 なので 4台となってほしいのです。 すいません。解りにくくで。

関連するQ&A