質問: Excelの関数について教えて下さい。 入社してから毎年、昇給制度(時給)を設けていてエクセルで管理をしてます。 昇給通知書を同封しているのですが、仕事効率を少しでも上げたいと思い関数(vlookup,if)を用いましたがいまいち分からないです。 添付した画像はアルバイトの一覧です。 名前の行に何年何月何日に何円になるかを表しています。 ex)Aさん、960の下R3.3.21→令和3年3月21日に960円になる。 という一覧です。 質問1 昇給通知書に、名前を入れれば、名前の人の時給金額を引っ張てきたいのですが、2枚目の一覧を用いてすることは可能でしょうか? ※令和3年3月21日で950円に時給が上がったが、令和4年3月21日は960円になるのを名前を入れただけで自動で金額変更をしてほしい。 ※アルバイト人数は50名ほどいます。日にちは全員一緒ですが、月単位がバラバラです。3月の人もいれば9月や6月の人もいます。 よろしくお願い致します。
回答: 可能です。 =INDEX($C$3:$N$3,1,MATCH($D$15,OFFSET($C$3:$N$3,MATCH($C$15,$B:$B,)-2,,,),1)) どこに入力された氏名をどこに入力された日付を参照して の部分がわからないのでご自身で充ててください。 上記式で言うところの D15が日付 C15が氏名 です。 絶対条件として、一覧表になっている部分は必ず日付で入力して下さい。 文字列ではだめです。