速度を角度のリストにマップする長いテーブルがExcelにあります。角度は 16 ビット整数なので、 に[-180°,180)
対応し[-32768,32768)
ます。
このデータからリバース マップ (角度ごとの速度のリスト) を作成しようとしています。
これを行うには、各行を検索して、その行の速度に角度が存在するかどうかを確認する必要があります。すべての一致をリストしたいので、最初の列では一致速度が最も低く、2 番目の列では 2 番目に低い、というようになります。
私が試した配列式は次のとおりです。
=SMALL(IF(NOT(ISERROR(MATCH($AA2,OFFSET($A$3:$A$597,0,3,1,9),0))),$A$3:$A$597,""),1)
私の希望は、OFFSET
関数が range 内のすべてのセルに対して実行されることでした$A$3:$A$597
が、どうやらそれは一度だけ実行されるようです。連結 と を使っていくつかのシェナニガンも試しCELL("row")
ましたが、同じ結果が得られました。このSMALL
関数は、n 番目に低い値を選択できるようにするためのものです。