
答え1
私は、VLOOKUP、INDEX、MATCH、OFFSET などの関数に基づいたソリューションを提案しています。この例では、データ テーブルは D2:H9 にあり、入力/出力セルは L2:L4 にあります。L2 と L3 は入力マシン名と日付であり、L4 はバイナリ出力です。
L4の式は
=IF(ISERROR(VLOOKUP(L3,INDEX(D2:H2,MATCH(L2,D2:H2,0)):OFFSET(INDEX(D2:H2,MATCH(L2,D2:H2,0)),100,0),1,FALSE)),"NO","YES")
それぞれがマシンを表す出力テーブルをさらに作成する必要がある場合は、入力セル参照を調整して数式を複製する必要があります。
この関数は、OFFSET を使用して、テーブルの長さとして上から 100 行下に移動します。この値を調整して、問題のテーブルの長さと一致するかそれを超えるようにしてください。
別のシートから参照する場合は、セル参照の前にシート名を付けます。例: Sheet1!D2:H2