(エクセル)日付に相当するデータを入力する
シート1に以下のように、A列には氏名、C列に日付がランダムに入力されています。
A B C
1 山田 4/4 3:00
2 佐藤 4/3 2:00
3 石井 4/4 3:00
4 加藤 4/3 2:00
5 田中 4/1 5:00
シート2に上から順位に並び替えたいです
A B C D E F G
1 4/1 4/2 4/3 4/4 4/5
2 1 田中 4/1 5:00
3 2 佐藤 4/3 2:00
4 3 加藤 4/3 2:00
5 4 山田 4/4 3:00
6 5 石井 4/4 3:00
1行目のC~Gには既に4/1~4/5が入力されています。
対応するところに日付を入力し、さらにB列には氏名を表示したいです。
C2には「=IF(AND(SMALL(Sheet1!$C$1:$C$5,$A2)<D$1,SMALL(Sheet1!$C$1:$C$5,$A2)>=C$1),SMALL(Sheet1!$C$1:$C$5,$A2),"")」としてうまくいきました(C1:F6も同様)。
問題はB列なのですが、B2に「=INDEX(Sheet1!$A$1:$A$5,MATCH(SUM(C2:G2),Sheet1!$C$1:$C$5,0))」や「=INDEX(Sheet1!$A$1:$A$5,MATCH(SMALL(Sheet1!$C$1:$C$5,A2),Sheet1!$C$1:$C$5,0))」としても同じ失敗結果になりました。
両方とも、上から順に
田中
佐藤
佐藤 ←失敗(加藤が正解)
山田
山田 ←失敗(石井が正解)
となってしまい、重複する日付が失敗してしまいます。
B列にどのようにしたら良いか教えてください。
よろしくお願いします。
お礼
お返事が遅くなりました。 完璧ですー。ほんとに助かりました。ありがとうございました。