web-dev-qa-db-ja.com

Excel:Xよりも小さい最大値を検索する

ソートされた値のリストから、Xよりも小さい最大値を探しています

例:

  A  B  C
1 1     X=7
2 3
3 5
4 8   ANS=5

この問題について何か賢いアイデアはありますか?

4
Karusmeister

配列数式を使用します。

{=MAX(IF(A1:A4<C1, A1:A4, 0))}
6
jon

解決策が実際にはとても些細なことに驚いています!

=LOOKUP(C1;A1:A4)
4
Karusmeister

以下は、C1の正または負の値に対して機能すると思います。

{=IF(C1>=0,MAX(IF((A1:A4)<C1,A1:A4)),MAX(IF(-1*(A1:A4)>ABS(C1),A1:A4)))}
0
Mike M