[[20200807131731]] 『グループ分けした表を、名簿にし自動振り分けする』(mochico) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『グループ分けした表を、名簿にし自動振り分けする方法』(mochico)

グループ表

 |A  B   C  D |E     F     G    H|I   J    K    L|
1|  グループA   |  グループB     |    グループC  |
2|山田太郎|片岡謙二|山田 花子|西森聡志|
3|佐藤史郎|坂東栄 |     |        |
4|伊藤三郎|    |     |    |
5| グループD    |  グループE     |
6|白石三男|野村正和|        |        |
7|佐藤史郎|坂東栄一|         |        |
8|        |        |         |        |   

紐付けたい名簿
  A  |  B |C|  D  |  E   |
1|山田太郎|グループA| |西森聡志|(グループ)|
2|佐藤史郎|グループA| | |   |

名簿の横に、自動振り分けでグループ名が出るようにしたいのですが、なにか良い方法はありませんか?

< 使用 Excel:Excel2016、使用 OS:unknown >


自分でも考えてみていたのですが、正直なにも思いうかばず。
名簿をグループ分けすることはあっても逆のパターンはした事がなく…困っています。
丸投げで申し訳ないのですが、どなたかご存じのかたいらっしゃらないでしょうか?
(mochico) 2020/08/07(金) 13:44

  同じ様な質問が他にも立てられていますが、
  本命はどれなんですか?
  (それぞれ微妙に違う印象を受けています)

  この質問に関しては、以下の疑問点があります。

  >紐付けたい名簿
  >  A    |  B     |C|  D  |  E     |
  >1|山田太郎|グループA| |西森聡志|(グループ)|
  >2|佐藤史郎|グループA| |        |           |

  1.完成図は手抜き過ぎ。
      11人分全部表示してください。
      どう並ぶのか不明瞭。花子は何処にいっちゃったの?(要らないの?)

  2.何もないところに全てを表示するんですか?
    それとも名前は予め入力されているんですか?(それなら花子はなくても納得ですが)

(半平太) 2020/08/07(金) 13:53


すみません、こちらが本命です。
ご指摘ありがとうございます。名前が同じになっていた者も直しました。

 |A  B   C  D |E     F     G   H|I   J    K    L|
1|  グループA   |  グループB    |   グループC   |
2|山田太郎|片岡謙二|山田花子|西森聡志|    |    |
3|佐藤史郎|坂東栄 |    |        |     |    |
4|伊藤三郎|    |     |    |    |    |
5| グループD    |  グループE    | グループF   |
6|白石三男|野村正和|       |        |    |     |
7|佐藤義郎|坂東栄一|        |        |    |     |
8|        |        |        |        |    |      |  

名簿
  A  |   B   |C|  D  |  E   |
1|名前  |グループ | |名前   |グループ  |
2|山田太郎|グループA| |西森聡志|グループB |
3|佐藤史郎|グループA| |片岡謙二|グループA |
4|白石三男|グループD| |坂東栄 |グループA |
5|佐藤義郎|グループD| |山田花子|グループB |
6|佐藤史郎|グループA| |坂東栄一|グループD |
7|野村正和|グループA| |佐藤樹 |      |

名簿への名前はあらかじめ入力済みです。

(mochico) 2020/08/07(金) 14:36


 1.参照元は「グループ表」シートとします。

 2.「名簿」シートのB2セルに下式を入力し、B列とE列にコピペする

 =IFERROR(INDEX(グループ表!$A$1:$I$5,FLOOR(INT(AGGREGATE(14,6,(ROW($A$2:$L$8)*1000+COLUMN($A$2:$L$8))/(グループ表!$A$2:$L$8=A2),1)/1000)-1,4)+1,FLOOR(MOD(AGGREGATE(14,6,(ROW($A$2:$L$8)*1000+COLUMN($A$2:$L$8))/(グループ表!$A$2:$L$8=A2),1),1000)-1,4)+1),"")

(半平太) 2020/08/07(金) 19:25


半平太様ありがとうございます!
さっそくやってみます。
(mochico) 2020/08/08(土) 09:10

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.