よろしくお願いいたします。
作業内容を日ごとに記載しているものがあります。
A B C D E
1 2022/8/20 2022/8/22 2022/8/23 2022/8/22
2 区分 氏名 氏名 氏名 氏名
3 作業1 社員1 社員19 社員13 社員1
4 作業2 社員2 社員21 社員3 社員2
5 作業3 社員3 社員12 社員12
6 作業4 社員4
7 作業5 社員5 社員20 社員17 社員20
8 作業6 社員6 社員22 社員11 社員22
9 作業7 社員7 社員14 社員4 社員14
10 作業8 社員8
11 作業9 社員9 社員18 社員18
12 作業10 社員16 社員16
13 作業11 社員10
作業に対して、どの社員が行ったかの一覧です。
当日、社員名を修正することがあり、上表E列の様に8/23の後に8/22が再度記載される
ということが発生するようになりました。
上記の履歴を利用して、社員へ提供するためのリストを作成しているのですが、現在は最初の日
を抽出しています。これを一番最後に出てきた日を抽出するようにはどのようにしたら
良いでしょうか? 調べてみると「何番目にでてくるのか」を指定するとできるものは
みつかりましたが、当方では同じ日が何度出てくるかわかりません。
同じ日が何度出てきても一番最後(右へ行くほど最新)の日を抽出するような式を
教えてください。よろしくお願いいたします。
<社員用リスト>
F G H I
19 2022/8/20 2022/8/21 2022/8/22
20 土 日 月
21 社員1 作業1
22 社員2 作業2
23 社員3 作業3
24 社員4 作業4
25 社員5 作業5
26 社員6 作業6
27 社員7 作業7
28 社員8 作業8
29 社員9 作業9
30 社員10 作業11
31 社員11
32 社員12 作業3
33 社員13
34 社員14 作業7
35 社員16 作業10
36 社員17
37 社員18 作業9
38 社員19 作業1
39 社員20 作業5
40 社員21 作業2
41 社員22 作業6
現在、社員用リストが上記のようになっており、
G21
=IFERROR(INDEX($A$3:$S$13,MATCH($F21,INDEX($3:$13,,MATCH(G$19,$1:$1,0)),0)),"")
→・↓
の関数が入っています。(以前こちらで教えていただきました。ありがとうございます)
上記の場合、8/22に「社員1に作業1」「社員2に作業2」が表示されるようにしたいです。
どうぞよろしくお願いいたします。