| コピーした数式が間違っていました。失礼しました。
掲示板に貼り付けるため別シートにコピーしたため数式が変わっているのを
見逃していました。
M1セルは =G1&H1&I1&J1 です。
元データもずれていました。A列に連番が入っているものと
思い込んでしまっていました。
こちらでは、以下のようなデータ配置で試した数式です。
A1:1
B1:本店
C1:レストラン部門
D1:東京都中央区
E列にコードを求める数式
F列は空欄です。
E2セルに
=IF(ISNA(MATCH(B1&C1&B2&C2,$M$1:$M$12,0)),
INDEX(N1:N12,MATCH(D1&D2,M1:M12,0)),
INDEX($N$1:$N$12,MATCH(B1&C1&B2&C2,$M$1:$M$12,0)))
と入力して下へコピーしています。
そちらのデータ配置に直すと、データがA〜C列、D列が空欄とした場合。
M1セルは =G1&H1&I1&J1
E2セルは
=IF(ISNA(MATCH(A1&B1&A2&B2,$M$1:$M$12,0)),
INDEX(N1:N12,MATCH(C1&C2,M1:M12,0)),
INDEX($N$1:$N$12,MATCH(A1&B1&A2&B2,$M$1:$M$12,0)))
となります。
|