web-dev-qa-db-ja.com

最も近い値を含むセル参照を返す

スプレッドシートを取得して、指定した値に最も近い値が含まれているセルを確認しようとしています。あまり詳しく説明しなくても、私がプレーするゴルフゲームのためのものであり、5つの範囲(1w、2wなど)に入力されるデータ収集を行いました。ヤード)、また風の状態。この情報を使用して、データを手動で調べて、この状況で使用するのに最適なクラブとパワーを見つけることができますが、スプレッドシートを使用してください。

たとえば、ボールを383yで着地させたいのですが、風は-1です。以下を見ると、94〜96%で2Wを達成する必要があることがわかります。

正確な値383は私の範囲に表示されないため、最も近い一致(C28)を含むセル参照を知りたいです。次に、これを使用して、どのクラブ(B24)とどのパワー(B28)を見つけることができます。

私はVLOOKUPを見てみましたが、それはそれをしません:

=VLOOKUP (a1,range,2)

問題は、値がリストされていない場合、ほとんどの場合リストにない場合、失敗することです。最も近い値を返したいのですが、VLOOKUPにはないようです。

MATCHは動作するのではないかと疑っていますが、正確にどのように動作するのかわかりません。

1
Danny
=VLOOKUP (a1,range,2) 

問題は、値がリストされていない場合、ほとんどの場合リストにない場合、失敗することです。 VLOOKUPが実行していないように見える、最も近い値を返したい

まず、rangeを昇順に並べ替えます。その場で行うか、または SORT を使用できます。

試してみる

=VLOOKUP(a1,SORT(range,1,TRUE),2)
1
Rubén