アプリ版:「スタンプのみでお礼する」機能のリリースについて

お知恵を貸してくださいよろしくお願いします。

A:グループ名 B:性別 C:名前

が100人分横で入っています。

それを、グループごとに分けて、縦の一覧にしたいのです。

  A B C
1 A 男 佐藤
2 C 女 山田
3 B 女 田中
4 A 女 鈴木

  ↓(別シートに)

  Aグループ   Bグループ   Cグループ
1 男 佐藤    女 田中    女 山田
2 女 鈴木




このように抽出して、並び替えることを関数をつかってできないでしょうか。よろしくご教示ください。

A 回答 (1件)

◆Sheet2のA2の式


A2=IF(ROW(A1)>COUNTIF(Sheet1!$A$1:$A$10,A$1),"",INDEX(Sheet1!$B$1:$B$10&" "&Sheet1!$C$1:$C$10,SMALL(INDEX((Sheet1!$A$1:$A$10<>A$1)*100+ROW($A$1:$A$10),),ROW(A1))))
★右と下にコピー

◆Sheet1のグループ名は、Sheet1のB列の表示と同じにしてください(大文字、小文字の区分に注意)
◆なお、「Aグループ」のように表示したければ、表示形式をユーザー定義で、 @"グループ" としてください
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。

どのような関数なのかがよく分かりませんが、うまくいきました。

お礼日時:2009/01/19 07:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!