
Excel で別のシートのすべての行の間隔をチェックし、値がいずれかの間隔内にある場合は最終的に true を返し、true の場合はその行の値を取得するようにしたいと思います。
テストする値を「X」と呼びましょう。Excel で、X がセル A# と B# の値の間にあるかどうかをチェックし、true の場合はセル C# の文字列を返し、最終的に false の場合は "" を返すようにします。これは、IF 関数として視覚化できるほど簡単です。問題は、プログラムで A#+1 と B#+1 を自動的にチェックし、最初のチェックが false の場合は C#+1 を返し、A#+2 と B#+2 を自動的にチェックし、2 番目のチェックが false の場合は C#+2 を返す、というようにすることも必要なことです。1,000 行を超えるシートを扱っているため、数式に複数の IF ステートメントを埋め込むだけでは実用的ではありません。
これは ARRAY 関数または CSE 関数を使用すれば何とか可能と思われますが、私はそれらの経験がなく、率直に言って、いずれにしても自分でそれを実行する方法を理解することができませんでした。
Excel だけを使ってそれを実現する方法を思いつきますか?