วิธีหยุด 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 Docs
Erik P.

2
คำตอบที่ดี - แต่ (และคำถามเดิม) อยู่ในไซต์อื่น
whuber

1
บนเครื่อง Windows คุณสามารถสลับวิธี "ล็อคลง" ด้วยปุ่ม F4
ไล่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.