質問: EXCELの情報表示に関する質問です。 左側のタブ名(4月)に入力した情報を右側のタブ名(年間行事)に表示させたくて悪戦苦闘しています。左側の表は一部セルの結合がされており, コピーできません。 Vlookかな?と思ったのですが, どのような関数を使えばうまくいくでしょうか? 教えてください。
回答: VLOOKUP関数などは、4月シートの日付は表示上は 1 だが入力値は 2021/4/1 、年間行事シートの日付は表示上も入力値も 1 のように、4月シートの日付と年間行事シートの日付が一致していないと、検索値が見つからないのでエラーを起こします。 VLOOKUP関数でもできますが、今回はINDEX関数とMATCH関数の組合せで取得します。なお、日付はどのシートもシリアル値で入力されているものとします。 年間行事シートの!C3セルに =IF(INDEX('4月'!$C$4:$G$65,MATCH(A3,'4月'!$C$4:$C$65,0),3)="",IF(INDEX('4月'!$C$4:$G$65,MATCH(A3,'4月'!$C$4:$C$65,0),4)="","",INDEX('4月'!$C$4:$G$65,MATCH(A3,'4月'!$C$4:$C$65,0),4)),INDEX('4月'!$C$4:$G$65,MATCH(A3,'4月'!$C$4:$C$65,0),3)&" "&INDEX('4月'!$C$4:$G$65,MATCH(A3,'4月'!$C$4:$C$65,0),4)) この数式を下方向へコピー。 行事と行事は全角のスペースで区切っています。 5月、6月...は上記数式の4月を5月、6月...に修正して、該当する月で使用してください。