- ベストアンサー
excelでこんな整理は可能ですか
excelの表で以下のような左表(整理前)を関数か何かで右表(整理後)のように整理する方法がありますでしょうか?番号で昇順になっているのですが同じ番号が複数あるものを1つにしたいのです。他○製品の部分は難しいプログラムが必要でしたらなくても良いです。 整理前 → 整理後 1 ● 1 ●他1製品 1 △ 2 ○他3製品 2 ○ 3 ▲他1製品 2 ■ 4 ▼他2製品 2 □ 2 ◎ 3 ▲ 3 ▽ 4 ▼ 4 ◆ 4 ◇
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ぱっと思いつく関数は COUNTIF、VLOOKUP、機能ではピボットテーブル >他○製品の部分は難しいプログラムが必要でしたらなくても良いです。 むしろそれ以外の方が難しいですよ。 COUNTIF関数で同じ数字をカウントすればOKですからね。 A列に数値 B列に製品名 C列にまとめる数値 D列に結果 それぞれ1行目から入力されている、とした場合、D1セルに =VLOOKUP(C1,A:B,2,FALSE)&"他"&COUNTIF(A:A,C1)-1&"製品" これを下にコピー ただし、該当する製品が1つしか無い場合は、「●他0製品」となります。(他0製品ってなんだよw) ピボットテーブルはウィザードを使って適当にやっていれば、それなりに使い方を覚えますから いろいろ触って使い方を覚えてください。 集計には絶対不可欠とまでは言いませんが便利な機能ですのでマスターすると良いでしょう。 A列、B列を選ぶ ↓ データ ↓ ピボットテーブルとピボットグラフ レポート ↓ 1/3(デフォルトのままでOK) ↓ 2/3(これもデフォルトのままでOK) ↓ 3/3でレイアウト ↓ 行にA列の値 ↓ 列にB列の値 ↓ データにB列の値 ↓ OK それっぽい表が作成されますので、あとは好きにしましょう。
お礼
初めて教えて!gooに投稿いたしましたが、こんなに早く回答がいただけるなんてびっくりいいたしました。教えていただいた式を入れて試しましたところ思っていた表ができそうです。ピボットテーブルはまだ使ったことがないので色々やってみようと思います。本当にありがとうございました。
補足
Cupper様 1点だけ教えていただけますでしょうか。VLOOKUPの検索値を複数にすることは無理でしょうか?過去の色々を見ても難易度がかなりアップするように思われます。 整理前 → 整理後 2005 1 ● 2005 1 ●他1製品 2005 1 △ 2005 2 ○他3製品 2005 2 ○ 2005 3 ▲他1製品 2005 2 ■ 2005 4 ▼他2製品 2005 2 □ 2006 1 ●他1製品 2005 2 ◎ 2006 2 ○他2製品 2005 3 ▲ 2005 3 ▽ 2006 1 ● 2006 1 △ 2006 2 ○ 2006 2 □ 2006 2 ◎