วิธีคัดลอกสูตรลงคอลัมน์ทั้งคอลัมน์ในขณะที่รักษาตัวแปรเดิมไว้ใน Excel ได้อย่างไร


0

ฉันมี VLOOKUP และเมื่อฉันทำการคัดลอกสูตรแบบดึงลง (กากบาทสีดำที่ด้านล่างขวาของเซลล์เดิม) แม้ว่าสูตรจะคัดลอกเซลล์อาร์เรย์ของตารางก็เปลี่ยนไปเช่นกัน

มันไม่ใช่สิ่งที่ฉันต้องการฉันไม่สามารถหาวิธีรักษาช่วงเซลล์เดียวกันในสูตรได้โดยไม่ต้องคัดลอกและวางสูตรลงในทุกเซลล์ด้วยตนเอง

สูตรมีดังนี้:

=VLOOKUP(Table1[[#All],[Service Tag]], '[Master record on a new sheet in excel]'!A2:D30,2, FALSE)

อย่างไรก็ตามเมื่อฉันคัดลอกสูตร "A2: D30" จะเพิ่มขึ้นทุกครั้ง A3: D31 ฯลฯ ซึ่งไม่ใช่สิ่งที่ฉันต้องการฉันต้องการสูตรให้เหมือนกันในแต่ละเซลล์ มีวิธีการทำสิ่งนี้โดยไม่คัดลอกและวางในแต่ละครั้งหรือไม่

คำตอบ:


4

คุณสามารถบังคับให้การอ้างอิงเซลล์เป็นสัมบูรณ์ / คงที่ / ล็อค

ความหมายต่อไปนี้ถือ:

  • A1 - ปกติ / ฟรี
    • การจำลองแบบในแนวตั้งจะทำให้เกิดขึ้น A2, A3, ...
    • การจำลองแนวนอนจะทำให้เกิด B1, C1, ...
  • $A1 - คอลัมน์ล็อค
    • การจำลองแบบในแนวตั้งจะทำให้เกิดขึ้น A2, A3, ...
    • การจำลองแนวนอนจะทำให้เกิด A1, A1, ...
  • A$1 - แถวล็อค
    • การจำลองแบบในแนวตั้งจะทำให้เกิดขึ้น A1, A1, ...
    • การจำลองแนวนอนจะทำให้เกิด B1, C1, ...
  • $A$1 - ล็อคอย่างแน่นอน
    • การจำลองแบบในแนวตั้งจะทำให้เกิดขึ้น A1, A1, ...
    • การจำลองแนวนอนจะทำให้เกิด A1, A1, ...

ล็อคเหล่านี้สามารถกรณืโดยการกด F4 ในขณะที่เคอร์เซอร์อยู่บนการอ้างอิงเซลล์


ในกรณีของคุณดูเหมือนว่าคุณต้องการ $A$2:$D$30


1
คุณ / คุณนายเป็นผู้ช่วยชีวิตที่ทำให้ฉันงงงวยหลายชั่วโมง
T Crumpen

ยินดีที่ได้ช่วย :-)
Attie

1

ฉันคิดว่าสิ่งที่คุณอาจพูดถึงมีการอ้างอิงที่แน่นอน google มัน เท่าที่สูตรเกี่ยวข้อง คุณสามารถเพิ่มเครื่องหมาย $ เป็นการอ้างอิงแบบสัมบูรณ์กับชื่อเซลล์และจะไม่เพิ่มขึ้นเช่น !$A$2:$D$30,2, FALSE).

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