- 締切済み
台数を表示するにはどうすればいいのでしょうか
エクセルで、以下のようなデータがあります。 A B C D 機番 部品 価格 備考 15 AAA 100 10 BBB 80 8 CCC 70 15 DDD 120 4 AAA 100 8 BBB 80 こんな感じで、千程あります。(その月によって異なる) A列の機番の台数を知りたいのですが、どうすれば良いのでしょうか? 簡単にできる方がありがたいのですが・・・ 以上、よろしくお願いします。
- みんなの回答 (9)
- 専門家の回答
みんなの回答
- kagakusuki
- ベストアンサー率51% (2610/5101)
機番が何種類あるのかを求めるのでしたら E列を作業列としてE2セルには次の式を入力して下さい。 =IF(A2="","",COUNTIF(A$2:A2,A2)) 次に、E2セルを選択されてから、Excelのオートフィル機能等を使い、E2セルの内容を、E3以下のセルに、コピーして下さい。 最後に、機番の種類数を表示させたいセルに、以下の数式を入力されれば完了です。 =COUNTIF(E:E,1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No4,7です。 作業列を設けないで機番の台数を求めるのでしたら次の式になります。 =SUMPRODUCT((A2:A2000<>"")/COUNTIF(A2:A2000,A2:A200&""))
- KURUMITO
- ベストアンサー率42% (1835/4283)
機番の種類の台数を求めるのでしたら わかりやすい方法はE列を作業列としてE2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(A$2:A2,A2)=1,MAX(E$1:E1)+1,"") 答えは=MAX(E:E) で台数が表示されます。
- MackyNo1
- ベストアンサー率53% (1521/2850)
どのようにデータをまとめたいのかによって、最も簡便な操作が異なります。 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)
機番毎の個数(=行数)を集計するんですよね? そういうのはピボットテーブルを使うのが賢いやり方です。
- KURUMITO
- ベストアンサー率42% (1835/4283)
わかりやすい方法は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)
Aの列の個数ですよね。でしたらCOUNTIFを使えばいいです。 たとえば、F列に集計したい機番を入れてG列に結果を出したいとすると、 =COUNTIF(A3:A6,F1)とG1に入れてF1のセルに機番を入れれば個数が出てきます。このA3:A6は機番が入っているセルの範囲ですから沢山行があるならA3:A5000とかにしてしまえばいいです。
- mira723
- ベストアンサー率20% (160/781)
台数を表示したいセルに =COUNTIF(A2:A1200,"15")といれます 「A1200」のところはデーター数の最後の列を満たしていればそれ以下でもいいです 「"15"」は""内の中のデータを数えるということですので、それぞれの機番についてすべれいれれば全部の機番の台数が分かります
- DIooggooID
- ベストアンサー率27% (1730/6405)
示されている 事例 の場合、6行書かれているので、 6台 と表示されれば良いのですか?
補足
この例では・・・ 15号機、10号機、8号機、4号機 なので 4台となってほしいのです。 すいません。解りにくくで。