数式を下にドラッグしたときにExcelが範囲を変更しないようにする方法 [閉まっている]


11

私はExcelスプレッドシートのデータの列のセットを正規化しようとしています。

列の最高値が= 1、最低値が= 0になるように値を取得する必要があるため、次の式を考え出しました。

=(A1-MIN(A1:A30))/(MAX(A1:A30)-MIN(A1:A30))

これは正常に機能しているようですが、数式をドラッグしてその下のセルにデータを入力すると、A1増加するだけでなく増加A1:A30します。

必要な数だけを更新しながら範囲をロックする方法はありますか?

MaxとMinを別のセルに配置して参照しようとしましたが、MaxとMinが含まれているセルの下のセルを参照しているだけなので、そこに何もないため、ゼロエラーで除算されます。

回答:


39

「$」は、相対参照ではなく絶対参照への参照をロックします。列、行、またはその両方をロックダウンできます。これがあなたの例のためにロックダウンされた絶対参照です。

(A1-MIN($A$1:$A$30))/(MAX($A$1:$A$30)-MIN($A$1:$A$30))

1
補足:これは、基本的にすべての最新のスプレッドシートプログラムでこのように機能すると思います-OpenOffice.org CalcおよびGoogleドキュメントのスプレッドシートで機能することは知っています。
エリックP.11年

2
良い答えですが、それ(および元の質問)は別のサイトに属しています。
whuber

1
Windowsマシンでは、F4キーを使用して「ロックダウン」メソッドを切り替えることができます。
追跡
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.