[[20151127105533]] 『検索関数』(やぎま) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『検索関数』(やぎま)

検索関数をご教示願います。

    A    B    C    D    E
1  120

3   77  80   91  102   118
4   66  70   81   92   108  
5   55  60   71   82    98
6   44  50   61   72    88
7   33  40   51   62    78
8   22  30   41   52    68
9  

A1(120)の値に近い数値をA9(正解:118)に返したい場合、A9にはどのような関数を入力すれば良いのでしょうか?

よろしくお願いいたします。

< 使用 Excel:Excel2013、使用 OS:unknown >


 たとえばA1セルが110の場合、102(-8)と118(+8)のどちらを表示させるのか?
(ねむねむ) 2015/11/27(金) 11:13

102の方です。110より以下です。
(やぎま) 2015/11/27(金) 11:19

 すまない。
 表に108があるのを見落としていた。
 A1セルに113を入力したときに118(+5)になるか108(-5)になるかだったか。

 上下で同じ差の場合は下のものを返すということであれば
 =IF(COUNTIF(A3:E8,A1-MIN(ABS(A3:E8-A1))),A1-MIN(ABS(A3:E8-A1)),A1+MIN(ABS(A3:E8-A1)))
 と入力してShiftキーとCtrlキーを押しながらEnterキーで確定(確定後、式が{}で囲まれればOK)ではどうだろうか?
(ねむねむ) 2015/11/27(金) 11:37

A1の数値が「77」だった場合、A9の結果はE7の「77」となる訳ですが、その場合も同じ関数でOKなのでしょうか? すみません、素人で...
(やぎま) 2015/11/27(金) 11:56

 試せばわかると思うが?

 私が示した式はA1との差が一番小さい数値を返す。
 差が同じ数値がある場合は小さいほうの数値を返す。
 という動作になっている。

 A1セルに77と入れた場合はA3セルの「77」との差が「0」で一番小さくなるため「77」を返す。
(ねむねむ) 2015/11/27(金) 12:00

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.