Office 2021を使用して、表1のデータを表2のG列に関数で自動的に反映させたい場合の手順をご紹介します。特に、No.1〜4、No.5〜9など区切りごとに数値を抽出して表示したいケースに対応します。
表の構造を整理する
まず、表1と表2の列構造を整理します。表1には参照したい元データがあり、表2にはG列に表示したい結果を配置します。
E列・F列は初期から入力されているとのことなので、G列で数値を表示する場合、これらの列を参照条件として利用できます。
INDEXとMATCH関数を使った抽出
Office 2021では、INDEX関数とMATCH関数を組み合わせることで、条件に合致する値を取り出すことが可能です。
例: =INDEX(表1!$B$2:$B$20, MATCH(条件, 表1!$A$2:$A$20, 0))
この式では、表1のA列で条件に一致する行を検索し、B列の対応する値を取得します。条件にはNo.1〜4やNo.5〜9などの範囲指定も可能です。
範囲ごとに条件分岐する方法
区切りごとに数値を表示したい場合はIF関数やCHOOSE関数を組み合わせて条件分岐を設定します。
例: =IF(E2<=4, INDEX(表1!$B$2:$B$5, MATCH(E2, 表1!$A$2:$A$5,0)), INDEX(表1!$B$6:$B$10, MATCH(E2, 表1!$A$6:$A$10,0)))
このように、No.1〜4はB2:B5、No.5〜9はB6:B10といった範囲を指定して数値を抽出できます。
複数条件を設定する場合
必要に応じてAND関数や複数条件を組み合わせることで、より複雑な条件での抽出も可能です。
例えばE列とF列の両方の値を条件にしたい場合:
=INDEX(表1!$C$2:$C$20, MATCH(1, (表1!$A$2:$A$20=E2)*(表1!$B$2:$B$20=F2), 0))
この式では配列計算を行い、両条件に一致する行のC列の値を取得できます。Office 2021では配列関数として自動で動作します。
関数をG列にコピーする
作成した関数をG列の対象範囲にコピーすれば、各行の条件に応じた数値が自動で反映されます。
必要に応じて絶対参照($)を使い、範囲指定を固定することでコピー時の参照エラーを防ぎます。
まとめ
Office 2021で表1のデータを表2に反映させるには、INDEX関数とMATCH関数の組み合わせ、IFやCHOOSEによる条件分岐を活用すると便利です。区切りごとの範囲指定や複数条件にも対応でき、G列に自動的に数値を表示できます。


コメント