- ベストアンサー
エクセルでこんな事出来ますか?
A B C D 1 鈴木 5 12 19 2 佐々木 7 15 26 3 鈴木 2 10 25 4 5 鈴木 2 5 10 12 19 25 6 佐々木 7 15 26 A1からD3のようなデーターから鈴木と佐々木の全ての数字を名前別に抽出したいのですか何か良い方法がありましたら教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
◆少し、重たくなりますが ★A5:A6 の名前は入力されているものとして B5=SMALL(IF($A$1:$A$3=$A5,$B$1:$D$3,""),COLUMN(A1)) ★この式は「配列数式」です。式を入力後、Ctrl+Shift+Enter をおして、式を確定させてください。 ★確定すると、式の両端に{ }がつきます。その上で右下にコピー ◆「#NUM!」の表示を消したいのであれば B5=IF(ISERR(SMALL(IF($A$1:$A$3=$A5,$B$1:$D$3,""),COLUMN(A1))),"",SMALL(IF($A$1:$A$3=$A5,$B$1:$D$3,""),COLUMN(A1))) ★当然、配列数式なので、Ctrl+Shift+Enter を忘れずに
その他の回答 (3)
- maron--5
- ベストアンサー率36% (321/877)
◆1問1回答をモットーとしていますが ◆nokkostの例題どおりで確認しています ◆そのとおりにされていますか?
お礼
お手数を掛けて申し訳御座いません。maron--5さんの回答をそのままコピーして確認したのですが(^_^;) もう少し挑戦してみます。
補足
補足の欄ですが、あろがとうございます。解決しました!私の操作ミスでした。また素晴しい回答を頂き感謝してます。
- imogasi
- ベストアンサー率27% (4737/17069)
これはVBAでも使わないとできないでしょう。 ーー 各人のデータ数は3に決まってますか。不定だとさらに難しい。 鈴木の2番目に出現する位置(行)が関数では捉えにくいのです。 ーー 鈴木の2 5 10 12 19 25順番のルールが良く見えないが、拘らないの。普通は5,12,19,2,10,25とするように思いますが。
補足
個人のデーター数は約120行あり、同じ名前のデーターが多い人で4~5行ある場合もあります。抽出の結果は出来れば小さい順に並べたいのですが!
- kori_kori
- ベストアンサー率40% (51/127)
オートフィルタではどうでしょうか? メニューバーの「データ」-「フィルタ」ー「オートフィルタ」
お礼
早速の回答ありがとうございます。しかしセルに式を入力し配列数式を確定すると、FALSEになってしまうのですがどうしてでしょうか?