質問: エクセルでn日間の範囲で最も早く条件一致した時 是非教えて頂きたいのですが... a列 1 100 2 103 3 101 4 106 5 110 6 104 7 118 というような感じで数千行まである場合にa1の100に対して(a2:a32)までの範囲の中で10%以上の値の次の値を返したいのです。しかも例の場合だとa5もa7も10%以上ですが一番若い行のa5の次の値...すなわちa6の104を返したいのですが可能でしょうか? 今現在は30列使いifを使って求めていますが、この方法があれば1列で済んでしまうので大変に助かります。エクセルの達人の方々、どうかよろしくアドバイス下さい。よろしくお願いします。
回答: 次の方法は如何でしょうか。 配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。 =index(a:a,min(if($a2:$a32>=$a1*110%,row($a2:$a32),9999))+1)