gooドクター有料プランが1ヶ月間無料!

質問の説明の仕方が悪かったら申し訳ありません。

エクセルで学生の出欠チェックを行っております。
学籍番号順になっているため名簿自体はあいうえお順にはなっておりません。

例えばA列の順不同の名簿と隣にあるB列の出席状況の名前をA列と同じように並び替えたいと思っております。
全員が出席しているわけではないのでA列とB列ではB列の方が名前が少ない場合がほとんどです。


A列(名簿)    B列(出席状況)
パンダ       ライオン
うさぎ       サル
犬         猫
サル        イノシシ
鳥         虎
猫         うさぎ
ライオン

イノシシ


上記のデーターを以下のように並び替えたいです。

A列(名簿)    B列(出席状況)
パンダ       
うさぎ       うさぎ
犬         
サル        サル
鳥         
猫         猫
ライオン      ライオン
虎         虎
イノシシ      イノシシ


もし出席していない者の隣のセルを空白にする方法がなければA列と同じ並びになるだけでもかまいません。

方法を教えて下さい。
どうぞよろしくお願いいたします。

質問者からの補足コメント

  • うーん・・・

    いただいたURLを参照してみました。

    こちらの式に当てはめるとしたらどのようになるのでしょうか?m(__)m

    =IF(COUNTIF($E:$E,$B1),INDEX(D:D,MATCH($B1,$E:$E,0)),"")

    よろしくお願いいたします。

      補足日時:2021/08/02 11:54
gooドクター

A 回答 (4件)

そんな小難しくしなくても、出席者のリストを別の列(例えばC列)にしておいて



B1=IF(COUNTIF($C$1:$C$10,A1),A1,"")

とかでどうでしょう?

※同姓同名には対応してません。
※できれば学籍番号込みで管理する方がいいですよ。
    • good
    • 0
この回答へのお礼

ありがとうございます!できました。
学籍番号で管理した方が簡単でした。とても助かりましたm(__)m

お礼日時:2021/08/02 13:40

XLOOKUP関数が使える環境なら、XLOOKUP関数で簡単にできますよ。


Excelのバージョンは365ですか。
    • good
    • 0
この回答へのお礼

バージョンは365です。XLOOKUPだと簡単なんですね。調べてみます。ありがとうございます。

お礼日時:2021/08/02 13:44

ええと、自分でその数式の意味を理解できないなら使っちゃダメ。



仕様が少しでも変わったら、また誰かに聞かなきゃならない状況になる。
それって目の前の問題は解決しても根本的な疑問は解決していないという状態です。
要は問題を先送りにしているってだけ。

だから、
 自分で考える! 
これが重要です。

自分で考えるのが嫌なら、他の人に対価を支払って代わりにやってもらいましょう。
ええ、有料サービスを利用することを薦めています。
(ここは自力で問題を解決するためのアドバイスをもらう場所です)

・・・アドバイス・・・

C列に並べ替えのための数式を入れなさい。
A列の1行目の値がB列にあれば、A列の1行目の値を表示。値が無ければ空白。
こんな数式を作れば良い。
そして出来上がった結果を列でコピーして、B列に「値として貼り付け」すれば希望する結果を得られます。
もちろん、貼り付けた後にC列は削除してください。

言っておきますが、B列にはすでに値が入力されています。
数式で入力済みのセルを変更することはできません。


・・・余談・・・

どう見ても表の作り方が下手糞。
その場合、B列には名前を入力するのではなく、A列に対応する行にマークを付けるようにしましょう。

  A列       B列
  (名簿)   (出席状況)
  パンダ       
  うさぎ      〇
  犬        
  サル       〇
  鳥        
  猫        〇
  ライオン     〇
  虎        〇
  イノシシ     〇

こうだよ。
    • good
    • 0
この回答へのお礼

そうですよね。きちんと理解が必要ですよね。
急いでたもので数式のみ知りたかったので後ほどしっかりと勉強いたします。

お礼日時:2021/08/02 13:42

過去の質問の中から


https://oshiete.goo.ne.jp/qa/8954565.html
    • good
    • 0
この回答へのお礼

ありがとうございます。

式への当てはめ方がいまいちわからなくて

お礼日時:2021/08/02 11:56

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

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング