ประเภทการอ้างอิงเซลล์ในสูตร Excel

ถ้าคุณทำงานใน Excel มานานกว่าสองวัน แสดงว่าคุณอาจพบหรือใช้การอ้างอิงเครื่องหมายดอลลาร์ในสูตรและฟังก์ชันของ Excel แล้ว เป็นต้น $D$2 or 3 ดอลลาร์สหรัฐฯ ฯลฯ ในที่สุด มาทำความเข้าใจกันว่ามันหมายถึงอะไร ทำงานอย่างไร และมีประโยชน์ตรงไหนในไฟล์ของคุณ

ลิงค์ที่เกี่ยวข้อง

เหล่านี้เป็นข้อมูลอ้างอิงปกติในรูปแบบของคอลัมน์ตัวอักษร-แถวหมายเลข ( A1, S5เช่น “เรือประจัญบาน”) ที่พบในไฟล์ Excel ส่วนใหญ่ ลักษณะเฉพาะของพวกเขาคือพวกเขาจะขยับเมื่อคัดลอกสูตร เหล่านั้น. C5เช่น เปลี่ยนเป็น S6, S7 ฯลฯ เมื่อคัดลอกลงหรือถึง D5, E5 ฯลฯ เมื่อคัดลอกไปทางขวา ฯลฯ ในกรณีส่วนใหญ่เป็นเรื่องปกติและไม่ก่อให้เกิดปัญหา:

ลิงค์ผสม

บางครั้งความจริงที่ว่าลิงก์ในสูตรเมื่อคัดลอก "สไลด์" ที่สัมพันธ์กับเซลล์ดั้งเดิมนั้นไม่พึงปรารถนา จากนั้น ในการแก้ไขลิงก์ จะใช้เครื่องหมายดอลลาร์ ($) ซึ่งช่วยให้คุณแก้ไขสิ่งที่มาก่อนได้ ตัวอย่างเช่น ลิงค์ $C5 จะไม่เปลี่ยนข้ามคอลัมน์ (เช่น С จะไม่กลายเป็น D, E or F) แต่อาจเลื่อนข้ามบรรทัด (เช่น อาจเลื่อนโดย $ C6, $ C7 เป็นต้น) เช่นเดียวกัน, C$5 – จะไม่เคลื่อนที่ไปตามแถว แต่สามารถ "เดิน" ตามเสาได้ ลิงก์ดังกล่าวเรียกว่า ผสม:

ลิงค์แน่นอน

ถ้าคุณเพิ่มทั้งสองดอลลาร์ลงในลิงก์พร้อมกัน ($C$5) – มันจะกลายเป็น แน่นอน และจะไม่เปลี่ยนแปลงในทางใด ๆ ในระหว่างการคัดลอก กล่าวคือ ดอลลาร์ได้รับการแก้ไขอย่างแน่นหนา และแถวและคอลัมน์:

วิธีที่ง่ายที่สุดและเร็วที่สุดในการเปลี่ยนการอ้างอิงแบบสัมพัทธ์เป็นการอ้างอิงแบบสัมบูรณ์หรือแบบผสมคือการเลือกการอ้างอิงในสูตรแล้วกดปุ่ม F4 หลายๆ ครั้ง แป้นนี้วงกลมทั้งสี่ตัวเลือกที่เป็นไปได้สำหรับการแก้ไขลิงก์ไปยังเซลล์: C5$C$5 → $C5 → C$5 และอีกครั้ง

ทุกอย่างเรียบง่ายและชัดเจน แต่มีหนึ่ง "แต่"

สมมติว่าเราต้องการสร้างการอ้างอิงเซลล์แบบสัมบูรณ์ S5. ที่เธอมักจะกล่าวถึง S5 โดยไม่คำนึงถึงการกระทำของผู้ใช้เพิ่มเติม กลายเป็นเรื่องตลกแม้ว่าคุณจะทำให้ลิงก์สมบูรณ์ (เช่น $C$5) ยังคงเปลี่ยนแปลงในบางสถานการณ์ ตัวอย่างเช่น หากคุณลบบรรทัดที่สามและสี่ บรรทัดนั้นจะเปลี่ยนเป็น $C$3. หากคุณแทรกคอลัมน์ทางซ้าย Сจากนั้นจะเปลี่ยนเป็น D. ถ้าคุณตัดเซลล์ S5 และวางลงใน F7จากนั้นจะเปลี่ยนเป็น F7 และอื่นๆ จะเป็นอย่างไรถ้าฉันต้องการฮาร์ดลิงก์ที่มักจะอ้างถึง S5 และไม่มีอะไรอื่นภายใต้สถานการณ์หรือการกระทำของผู้ใช้?

ลิงก์ที่แน่นอนอย่างแท้จริง

วิธีแก้ไขคือใช้ฟังก์ชัน ทางอ้อม (ทางอ้อม)ซึ่งสร้างการอ้างอิงเซลล์จากสตริงข้อความ 

หากคุณป้อนสูตรในเซลล์:

=ทางอ้อม(“C5”)

=ทางอ้อม(«C5»)

จากนั้นจะชี้ไปที่เซลล์ที่มีที่อยู่เสมอ C5 โดยไม่คำนึงถึงการกระทำของผู้ใช้เพิ่มเติม การแทรกหรือลบแถว ฯลฯ ความซับซ้อนเพียงเล็กน้อยก็คือถ้าเซลล์เป้าหมายว่างเปล่า ทางอ้อม เอาต์พุต 0 ซึ่งไม่สะดวกเสมอไป อย่างไรก็ตาม สามารถหลีกเลี่ยงได้โดยง่ายโดยใช้โครงสร้างที่ซับซ้อนกว่าเล็กน้อยด้วยการตรวจสอบผ่านฟังก์ชัน Isblank:

=IF(ISNULL(ทางอ้อม(“C5″))),”, ทางอ้อม(“C5”))

=IF(ISBLANK(INDIRECT(«C5"));»»;INDIRECT(«C5»))

  • XNUMXD กลุ่มแผ่นงานอ้างอิงเมื่อรวมข้อมูลจากหลายตาราง
  • ทำไมคุณถึงต้องการสไตล์ลิงก์ R1C1 และวิธีปิดการใช้งาน
  • การคัดลอกสูตรอย่างแม่นยำด้วยมาโครด้วย PLEX add-on

 

เขียนความเห็น