□投稿者/ よねさん -(2023/07/16(Sun) 08:57:29)
| 別のシートから探し出すというのを無視していますがご勘弁ください。
データの範囲は C2:T11で、A列に探す文字があって、B列に値を返します。
新しい関数を使わないということなら、従来の関数でも可能です。
ただし、私はExcelの場合ならわかりますが、スプレッドシートのことは全く知りませんのでご了解願います。
検索する文字が列に有るか無いかをMatch関数で調べ、
有ったら2つ左の列から一致する行の値をIndex関数で取り出す。
列に無かったら、次の列を探す・・・といったことを列の数だけ繰り返せばできます。
=IF(NOT(ISNA(MATCH(A1,$E$2:$E$11,0))),INDEX($C$2:$C$11,MATCH(A1,$E$2:$E$11,0)),
IF(NOT(ISNA(MATCH(A1,$H$2:$H$11,0))),INDEX($F$2:$F$11,MATCH(A1,$H$2:$H$11,0)),
IF(NOT(ISNA(MATCH(A1,$K$2:$K$11,0))),INDEX($I$2:$I$11,MATCH(A1,$K$2:$K$11,0)),
IF(NOT(ISNA(MATCH(A1,$N$2:$N$11,0))),INDEX($L$2:$L$11,MATCH(A1,$N$2:$N$11,0)),
IF(NOT(ISNA(MATCH(A1,$Q$2:$Q$11,0))),INDEX($O$2:$O$11,MATCH(A1,$Q$2:$Q$11,0)),
IF(NOT(ISNA(MATCH(A1,$T$2:$T$11,0))),INDEX($R$2:$R$11,MATCH(A1,$T$2:$T$11,0))))))))
|
|