質問: エクセルの関数です。一列目で指定した値の間で、二列目で指定した値を示す、一列目の最初の値を求める。 エクセルの関数です。 一列目で指定した値の間で、二列目で指定した値を示す、一列目の最初の値を求める関数を教えてください。 添付した図で、具体的に説明します。 a列に値(時間)、b列に値があります。 この配列の中から、 f4の値(時間)と同じ値(時間)を示すa列の行から、f5の値(時間)と同じ値(時間)を示すa列の行までの中で、 f3の値と同じ値がb列にある、a列の値(時間)の内、 a列で上から最初の値(時間) です。 min、offset、index、match を組み合わせてみるのですが、うまくいきません。 どうぞよろしくお願いします。
回答: こんにちは! 画像の配置でf6セルに「7」という結果が返れば良い訳ですかね? 少し長くなりますが、 =index(indirect("a"&match(f4,a:a,0)&":a"&match(f5,a:a,0)),match(f3,indirect("b"&match(f4,a:a,0)&":b"&match(f5,a:a,0)),0)) という数式を入れてみてください。 ※ f3セルは質問に載っていないので余計なお世話かもしれませんが 同じようなやり方で =max(indirect("b"&match(f1,a:a,0)&":b"&match(f2,a:a,0))) という数式になると思います。 ※ エラー処理はしていません。m(_ _)m