ROW()が使えるので
行に合わせて値を参照して、値をとってこれる
これで例えば1行目を入力規則でプルダウンにしたら
=OFFSET('シート1'!$A:$A,MATCH(INDIRECT("$B"&ROW()),'シート1'!$B:$B,0)-1,0,1,4)
↓実質
=OFFSET('シート1'!$A:$A,MATCH($B$1,'シート1'!$B:$B,0)-1,0,1,4)
と、同じことができる
用途
Excelのセルの右下のプラスマークで補完した場合でも動作してくれるので行が増えたときなどに非常に作業を短縮できる。
関連
データの入力規則 リスト (プルダウン,ドロップダウン) 範囲を指定したい。 - Qiita
↑これ作ってる時に試してみたらうまく動いたので記事へ