สารบัญ
เมื่อเขียนสูตร Excel $ ในการอ้างอิงเซลล์จะทำให้ผู้ใช้หลายคนสับสน แต่คำอธิบายนั้นง่ายมาก เครื่องหมายดอลลาร์ในการอ้างอิงเซลล์ของ Excel ทำหน้าที่เพียงจุดประสงค์เดียว นั่นคือบอก Excel ว่าควรเปลี่ยนหรือไม่เปลี่ยนการอ้างอิงเมื่อสูตรถูกคัดลอกไปยังเซลล์อื่น และบทช่วยสอนสั้นๆ นี้ให้รายละเอียดทั้งหมดเกี่ยวกับคุณสมบัติที่ยอดเยี่ยมนี้
ความสำคัญของการอ้างอิงเซลล์ใน Excel แทบจะไม่สามารถพูดเกินจริงได้เลย รับข้อมูลเชิงลึกเกี่ยวกับความแตกต่างระหว่างการอ้างอิงแบบสัมบูรณ์ แบบสัมพัทธ์ และแบบผสม และคุณก็เชี่ยวชาญในประสิทธิภาพและความอเนกประสงค์ของสูตรและฟังก์ชันของ Excel ได้แล้วครึ่งหนึ่ง
ทุกท่านคงเคยเห็นเครื่องหมายดอลลาร์ ($) ใน Excel สูตรและสงสัยว่ามันเกี่ยวกับอะไร แท้จริงแล้ว คุณสามารถอ้างอิงเซลล์เดียวและเซลล์เดียวกันได้สี่วิธี เช่น A1, $A$1, $A1 และ A$1
เครื่องหมายดอลลาร์ในการอ้างอิงเซลล์ของ Excel มีผลกับสิ่งเดียวเท่านั้น นั่นคือ สั่งให้ Excel จัดการการอ้างอิงเมื่อสูตรถูกย้ายหรือคัดลอกไปยังเซลล์อื่น โดยสรุป การใช้เครื่องหมาย $ นำหน้าพิกัดแถวและคอลัมน์ทำให้เป็นการอ้างอิงเซลล์แบบสัมบูรณ์ที่จะไม่เปลี่ยนแปลง หากไม่มีเครื่องหมาย $ การอ้างอิงจะสัมพันธ์กันและจะเปลี่ยนแปลง
หากคุณกำลังเขียนสูตรสำหรับเซลล์เดียว คุณสามารถใช้ประเภทการอ้างอิงใดก็ได้และรับสูตรที่ถูกต้อง แต่ถ้าคุณต้องการคัดลอกสูตรของคุณไปยังเซลล์อื่น ให้เลือกเซลล์ที่เหมาะสมเครื่องหมาย) ไม่ถูกล็อก เนื่องจากคุณต้องการคำนวณราคาสำหรับแต่ละแถวแยกกัน
วิธีอ้างอิงทั้งคอลัมน์หรือแถวใน Excel
เมื่อคุณทำงานกับเวิร์กชีต Excel ที่มีจำนวนแถวผันแปร คุณอาจต้องการอ้างถึงทั้งหมด ของเซลล์ภายในคอลัมน์เฉพาะ หากต้องการอ้างอิงทั้งคอลัมน์ ให้พิมพ์ตัวอักษรประจำคอลัมน์สองครั้งและใส่โคลอนระหว่างนั้น เช่น A:A .
การอ้างอิงทั้งคอลัมน์
เช่นเดียวกับ การอ้างอิงเซลล์ การอ้างอิงทั้งคอลัมน์สามารถเป็นแบบสัมบูรณ์และแบบสัมพัทธ์ได้ เช่น:
- การอ้างอิงคอลัมน์แบบสัมบูรณ์ , เช่น $A:$A
- การอ้างอิงคอลัมน์แบบสัมพัทธ์ เช่น A:A
และอีกครั้ง คุณใช้เครื่องหมายดอลลาร์ ($) ใน การอ้างอิงคอลัมน์สัมบูรณ์ เพื่อล็อกการอ้างอิงคอลัมน์นั้นไว้ที่คอลัมน์ใดคอลัมน์หนึ่ง สำหรับการอ้างอิงทั้งคอลัมน์ ไม่ให้เปลี่ยนแปลงเมื่อคุณคัดลอกสูตรไปยังเซลล์อื่น
A การอ้างอิงคอลัมน์แบบสัมพัทธ์ จะเปลี่ยนแปลงเมื่อสูตรถูกคัดลอกหรือย้ายไปยังคอลัมน์อื่น และจะยังคงอยู่เหมือนเดิมเมื่อคุณคัดลอกสูตรไปยังเซลล์อื่นภายในคอลัมน์เดียวกัน
การอ้างอิงทั้งแถว
ในการอ้างถึงทั้งแถว คุณใช้วิธีการเดียวกันยกเว้นว่าคุณจะพิมพ์หมายเลขแถวแทน ของตัวอักษรคอลัมน์:
- การอ้างอิงแถวสัมบูรณ์ , เช่น $1:$1
- การอ้างอิงแถวสัมพัทธ์ เช่น 1:1
ในทางทฤษฎี คุณสามารถสร้าง การอ้างอิงทั้งคอลัมน์แบบผสม หรือ แบบผสม ทั้ง - การอ้างอิงแถว เช่น $A:A หรือ $1:1 ตามลำดับ ฉันพูดว่า "ในทางทฤษฎี" เพราะฉันไม่สามารถนึกถึงการประยุกต์ใช้การอ้างอิงดังกล่าวในทางปฏิบัติ แม้ว่าตัวอย่างที่ 4 จะพิสูจน์ว่าสูตรที่มีการอ้างอิงดังกล่าวทำงานได้ตรงตามที่ควรจะเป็น
ตัวอย่างที่ 1 การอ้างอิงทั้งคอลัมน์ของ Excel (สัมบูรณ์และสัมพัทธ์)
สมมติว่าคุณมีตัวเลขบางตัวในคอลัมน์ B และคุณต้องการหาผลรวมและค่าเฉลี่ย ปัญหาคือแถวใหม่จะถูกเพิ่มลงในตารางทุกสัปดาห์ ดังนั้นการเขียนสูตร SUM() หรือ AVERAGE() ตามปกติสำหรับช่วงเซลล์คงที่จึงไม่ใช่วิธีที่เหมาะสม แต่คุณสามารถอ้างอิงทั้งคอลัมน์ B:
=SUM($B:$B)
- ใช้เครื่องหมายดอลลาร์ ($) เพื่อสร้าง ค่าสัมบูรณ์ การอ้างอิงทั้งคอลัมน์ ที่ล็อกสูตรเป็น คอลัมน์ B.
=SUM(B:B)
- เขียนสูตรโดยไม่มี $ เพื่อสร้าง ญาติ การอ้างอิงทั้งคอลัมน์ ซึ่งจะเปลี่ยนไปเมื่อคุณคัดลอกสูตรไปยังคอลัมน์อื่น
เคล็ดลับ เมื่อเขียนสูตรให้คลิกตัวอักษรประจำคอลัมน์เพื่อให้มีเพิ่มการอ้างอิงทั้งคอลัมน์ลงในสูตรแล้ว เช่นเดียวกับกรณีที่มีการอ้างอิงเซลล์ Excel จะแทรกการอ้างอิงแบบสัมพัทธ์ (โดยไม่มีเครื่องหมาย $) ตามค่าเริ่มต้น:
ในลักษณะเดียวกัน เราเขียนสูตรเพื่อคำนวณราคาเฉลี่ยใน ทั้งคอลัมน์ B:
=AVERAGE(B:B)
ในตัวอย่างนี้ เราใช้การอ้างอิงทั้งคอลัมน์แบบสัมพัทธ์ ดังนั้นสูตรของเราจึงได้รับการปรับอย่างเหมาะสมเมื่อเราคัดลอกไปยังคอลัมน์อื่น:
<0หมายเหตุ เมื่อใช้การอ้างอิงทั้งคอลัมน์ในสูตร Excel ของคุณ อย่าใส่สูตรที่ใดก็ได้ภายในคอลัมน์เดียวกัน ตัวอย่างเช่น อาจเป็นความคิดที่ดีที่จะป้อนสูตร =SUM(B:B) ในเซลล์ว่างด้านล่างสุดเซลล์หนึ่งในคอลัมน์ B เพื่อให้มีผลรวมที่ส่วนท้ายของคอลัมน์เดียวกัน อย่าทำแบบนี้! สิ่งนี้จะสร้างสิ่งที่เรียกว่า การอ้างอิงแบบวงกลม และสูตรจะส่งกลับ 0
ตัวอย่างที่ 2 การอ้างอิงทั้งแถวของ Excel (แบบสัมบูรณ์และแบบสัมพัทธ์)
หากข้อมูล ในแผ่นงาน Excel ของคุณมีการจัดระเบียบเป็นแถวแทนที่จะเป็นคอลัมน์ คุณจึงสามารถอ้างอิงทั้งแถวในสูตรของคุณได้ ตัวอย่างเช่น นี่คือวิธีที่เราสามารถคำนวณราคาเฉลี่ยในแถวที่ 2:
=AVERAGE($2:$2)
- ค่าสัมบูรณ์ การอ้างอิงทั้งแถว ถูกล็อกเฉพาะแถวโดยใช้ เครื่องหมายดอลลาร์ ($)
=AVERAGE(2:2)
- สัมพัทธ์ การอ้างอิงทั้งแถว จะเปลี่ยนไปเมื่อคัดลอกสูตรไปยังแถวอื่น
ในตัวอย่างนี้ เราต้องการการอ้างอิงทั้งแถวแบบสัมพัทธ์เพราะเรามี 3แถวของข้อมูลและเราต้องการคำนวณค่าเฉลี่ยในแต่ละแถวโดยคัดลอกสูตรเดียวกัน:
ตัวอย่างที่ 3 วิธีอ้างอิงทั้งคอลัมน์โดยไม่รวมสองสามแถวแรก
นี่เป็นปัญหาเฉพาะ เนื่องจากบ่อยครั้งที่แถวสองสามแถวแรกในเวิร์กชีตประกอบด้วยประโยคเกริ่นนำหรือข้อมูลอธิบาย และคุณไม่ต้องการรวมไว้ในการคำนวณของคุณ น่าเสียดายที่ Excel ไม่อนุญาตให้มีการอ้างอิงแบบ B5:B ที่จะรวมแถวทั้งหมดในคอลัมน์ B ที่ขึ้นต้นด้วยแถว 5 หากคุณลองเพิ่มการอ้างอิงดังกล่าว สูตรของคุณมักจะแสดงข้อผิดพลาด #NAME
แต่คุณสามารถระบุ แถวสูงสุด เพื่อให้การอ้างอิงของคุณรวมแถวที่เป็นไปได้ทั้งหมดในคอลัมน์ที่กำหนด ใน Excel 2016, 2013, 2010 และ 2007 จำนวนสูงสุดคือ 1,048,576 แถวและ 16,384 คอลัมน์ Excel เวอร์ชันก่อนหน้ามีแถวสูงสุด 65,536 และคอลัมน์สูงสุด 256
ดังนั้น หากต้องการหาค่าเฉลี่ยสำหรับแต่ละคอลัมน์ราคาในตารางด้านล่าง (คอลัมน์ B ถึง D) ให้ป้อนสูตรต่อไปนี้ในเซลล์ F2 แล้วคัดลอกไปยังเซลล์ G2 และ H2:
=AVERAGE(B5:B1048576)
หากคุณใช้ฟังก์ชัน SUM คุณสามารถลบแถวที่คุณต้องการได้ด้วย ไม่รวม:
=SUM(B:B)-SUM(B1:B4)
ตัวอย่างที่ 4 การใช้การอ้างอิงทั้งคอลัมน์แบบผสมใน Excel
ดังที่ฉันได้กล่าวถึงไปสองสามย่อหน้าก่อนหน้านี้ คุณยังสามารถสร้างการอ้างอิงทั้งคอลัมน์แบบผสม หรือการอ้างอิงทั้งแถวใน Excel:
- การอ้างอิงคอลัมน์แบบผสม เช่น$A:A
- การอ้างอิงแบบผสมแถว เช่น $1:1
ตอนนี้ มาดูกันว่าจะเกิดอะไรขึ้นเมื่อคุณคัดลอกสูตรที่มีการอ้างอิงดังกล่าวไปยังเซลล์อื่น สมมติว่าคุณป้อนสูตร =SUM($B:B)
ในบางเซลล์ F2 ในตัวอย่างนี้ เมื่อคุณคัดลอกสูตรไปยังเซลล์ขวามือที่อยู่ติดกัน (G2) สูตรจะเปลี่ยนเป็น =SUM($B:C)
เนื่องจาก B แรกถูกกำหนดด้วยเครื่องหมาย $ ในขณะที่สูตรที่สองไม่ใช่ ผลลัพธ์ที่ได้คือ สูตรจะรวมตัวเลขทั้งหมดในคอลัมน์ B และ C ไม่แน่ใจว่าค่านี้มีค่าจริงหรือไม่ แต่คุณอาจต้องการทราบวิธีการทำงาน:
คำเตือน! อย่าใช้การอ้างอิงทั้งคอลัมน์/แถวมากเกินไปในเวิร์กชีต เพราะอาจทำให้ Excel ทำงานช้าลง
วิธีสลับระหว่างแบบสัมบูรณ์ สัมพัทธ์ และ การอ้างอิงแบบผสม (ปุ่ม F4)
เมื่อคุณเขียนสูตร Excel แน่นอนว่าคุณสามารถพิมพ์เครื่องหมาย $ ด้วยตนเองเพื่อเปลี่ยนการอ้างอิงเซลล์สัมพัทธ์เป็นแบบสัมบูรณ์หรือแบบผสม หรือคุณสามารถกดปุ่ม F4 เพื่อเร่งความเร็ว เพื่อให้ทางลัด F4 ทำงาน คุณต้องอยู่ในโหมดแก้ไขสูตร:
- เลือกเซลล์ที่มีสูตร
- เข้าสู่โหมดแก้ไขโดยกดปุ่ม F2 หรือดับเบิล- คลิกเซลล์
- เลือกการอ้างอิงเซลล์ที่คุณต้องการเปลี่ยน
- กด F4 เพื่อสลับระหว่างประเภทการอ้างอิงเซลล์สี่ประเภท
หากคุณเลือก การอ้างอิงเซลล์สัมพัทธ์ที่ไม่มีเครื่องหมาย $ เช่น A1 การกดปุ่ม F4 ซ้ำๆ จะสลับไปมาระหว่างการอ้างอิงแบบสัมบูรณ์ที่มีเครื่องหมายดอลลาร์ทั้งสองเช่น$A$1, แถวสัมบูรณ์ A$1, คอลัมน์สัมบูรณ์ $A1 จากนั้นกลับไปที่การอ้างอิงสัมพัทธ์ A1
หมายเหตุ หากคุณกด F4 โดยไม่เลือกการอ้างอิงเซลล์ใดๆ การอ้างอิงทางด้านซ้ายของตัวชี้เมาส์จะถูกเลือกโดยอัตโนมัติและเปลี่ยนเป็นประเภทการอ้างอิงอื่น
ฉันหวังว่าตอนนี้คุณจะเข้าใจอย่างถ่องแท้ว่าการอ้างอิงเซลล์สัมพัทธ์และสัมบูรณ์คืออะไร และสูตรของ Excel ที่มีเครื่องหมาย $ ก็ไม่ใช่เรื่องลึกลับอีกต่อไป ในบทความถัดไป เราจะเรียนรู้แง่มุมต่างๆ ของการอ้างอิงเซลล์ใน Excel ต่อไป เช่น การอ้างอิงเวิร์กชีตอื่น การอ้างอิง 3 มิติ การอ้างอิงที่มีโครงสร้าง การอ้างอิงแบบวงกลม และอื่นๆ ในระหว่างนี้ ฉันขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
ประเภทการอ้างอิงเป็นสิ่งสำคัญ หากคุณรู้สึกโชคดี คุณสามารถโยนเหรียญได้ :) หากคุณต้องการจริงจัง ให้ลงทุนสักสองสามนาทีในการเรียนรู้ข้อมูลเชิงลึกของการอ้างอิงเซลล์สัมบูรณ์และเซลล์สัมพัทธ์ใน Excel และเมื่อใดควรใช้ข้อมูลใดการอ้างอิงเซลล์ของ Excel คืออะไร
กล่าวง่ายๆ การอ้างอิงเซลล์ใน Excel คือที่อยู่ของเซลล์ ซึ่งจะบอกให้ Microsoft Excel ทราบว่าจะหาค่าที่คุณต้องการใช้ในสูตรได้จากที่ใด
ตัวอย่างเช่น หากคุณป้อนสูตรอย่างง่าย =A1 ในเซลล์ C1 Excel จะดึงค่าจากเซลล์ A1 ไปยัง C1:
ดังที่กล่าวไว้แล้ว ตราบใดที่คุณเขียนสูตรสำหรับ เซลล์เดียว คุณมีอิสระที่จะใช้ประเภทการอ้างอิงใดก็ได้ โดยมีหรือไม่มี เครื่องหมายดอลลาร์ ($) ผลลัพธ์จะเหมือนกัน:
แต่ถ้าคุณต้องการ ย้าย หรือ คัดลอก สูตร ในเวิร์กชีต สิ่งสำคัญคือคุณต้องเลือกประเภทการอ้างอิงที่ถูกต้องสำหรับสูตรเพื่อให้คัดลอกไปยังเซลล์อื่นได้อย่างถูกต้อง ส่วนต่อไปนี้ให้คำอธิบายโดยละเอียดและตัวอย่างสูตรสำหรับการอ้างอิงเซลล์แต่ละประเภท
หมายเหตุ นอกเหนือจาก รูปแบบการอ้างอิง A1 ที่คอลัมน์ถูกกำหนดด้วยตัวอักษรและแถวด้วยตัวเลข ยังมี รูปแบบการอ้างอิง R1C1 ซึ่งระบุทั้งแถวและคอลัมน์ด้วยตัวเลข (R1C1 กำหนดแถว 1, คอลัมน์ 1).
เนื่องจาก A1 เป็นรูปแบบการอ้างอิงเริ่มต้นใน Excel และมีการใช้เป็นส่วนใหญ่ เราจะพูดคุยเฉพาะการอ้างอิงประเภท A1 ในบทช่วยสอนนี้ หากมีคนใช้สไตล์ R1C1 อยู่ คุณสามารถปิดได้โดยคลิก ไฟล์ > ตัวเลือก > สูตร แล้วยกเลิกการเลือก R1C1 รูปแบบการอ้างอิง กล่อง
การอ้างอิงเซลล์เชิงสัมพันธ์ของ Excel (ไม่มีเครื่องหมาย $)
A การอ้างอิงเชิงสัมพันธ์ ใน Excel คือที่อยู่เซลล์ที่ไม่มีเครื่องหมาย $ ในพิกัดแถวและคอลัมน์ เช่น A1 .
เมื่อสูตรที่มีการอ้างอิงเซลล์สัมพัทธ์ในการคัดลอกไปยังเซลล์อื่น การอ้างอิงจะเปลี่ยนไปตามตำแหน่งสัมพัทธ์ของแถวและคอลัมน์ ตามค่าเริ่มต้น การอ้างอิงทั้งหมดใน Excel เป็นแบบสัมพัทธ์ ตัวอย่างต่อไปนี้แสดงวิธีการทำงานของการอ้างอิงแบบสัมพัทธ์
สมมติว่าคุณมีสูตรต่อไปนี้ในเซลล์ B1:
=A1*10
หากคุณคัดลอกสูตรนี้ไปที่ แถวอื่น ในคอลัมน์เดียวกัน พูดกับเซลล์ B2 สูตรจะปรับสำหรับแถวที่ 2 (A2*10) เนื่องจาก Excel จะถือว่าคุณต้องการคูณค่าในแต่ละแถวของคอลัมน์ A ด้วย 10
ถ้าคุณคัดลอกสูตรที่มีการอ้างอิงเซลล์สัมพัทธ์ไปยัง คอลัมน์อื่น ในแถวเดียวกัน Excel จะเปลี่ยน การอ้างอิงคอลัมน์ ตามลำดับ:
<0และถ้าคุณคัดลอกหรือย้ายสูตร Excel ที่มีการอ้างอิงเซลล์สัมพัทธ์ไปยัง แถวอื่นและอีกคอลัมน์หนึ่ง ทั้ง การอ้างอิงคอลัมน์และแถว จะเปลี่ยนไป :
อย่างที่คุณเห็น การใช้การอ้างอิงเซลล์สัมพัทธ์ในสูตร Excel นั้นสะดวกมากวิธีการคำนวณแบบเดียวกันทั่วทั้งเวิร์กชีต เพื่อให้เห็นภาพชัดเจนยิ่งขึ้น เรามาพูดถึงตัวอย่างในชีวิตจริงกัน
การใช้การอ้างอิงแบบสัมพัทธ์คือ Excel - ตัวอย่างสูตร
สมมติว่าคุณมีคอลัมน์ราคา USD (คอลัมน์ B) ในเวิร์กชีตของคุณ และ คุณต้องการแปลงเป็น EUR การทราบอัตราการแปลง USD - EUR (0.93 ในขณะที่เขียน) สูตรสำหรับแถวที่ 2 นั้นง่ายเหมือน =B2*0.93
โปรดสังเกตว่าเรากำลังใช้การอ้างอิงเซลล์แบบสัมพัทธ์ของ Excel โดยไม่มีเครื่องหมายดอลลาร์
การกดปุ่ม Enter จะทำให้สูตรคำนวณ และผลลัพธ์จะปรากฏในเซลล์ทันที
เคล็ดลับ ตามค่าเริ่มต้น การอ้างอิงเซลล์ทั้งหมดใน Excel จะเป็นการอ้างอิงแบบสัมพัทธ์ ดังนั้น เมื่อเขียนสูตร คุณสามารถเพิ่มการอ้างอิงแบบสัมพัทธ์ได้โดยการคลิกเซลล์ที่เกี่ยวข้องบนแผ่นงานแทนการพิมพ์การอ้างอิงเซลล์ด้วยตนเอง
หากต้องการ คัดลอกสูตรลงในคอลัมน์ ให้วางเมาส์เหนือ วางเมาส์เหนือจุดจับเติม (สี่เหลี่ยมเล็กๆ ที่มุมขวาล่างของเซลล์ที่เลือก) เมื่อคุณทำสิ่งนี้ เคอร์เซอร์จะเปลี่ยนเป็นกากบาทสีดำบางๆ และคุณกดค้างไว้แล้วลากไปบนเซลล์ที่คุณต้องการเติมข้อความอัตโนมัติ
แค่นั้นแหละ! สูตรจะถูกคัดลอกไปยังเซลล์อื่นด้วยการอ้างอิงแบบสัมพัทธ์ซึ่งได้รับการปรับอย่างเหมาะสมสำหรับแต่ละเซลล์ เพื่อให้แน่ใจว่าค่าในแต่ละเซลล์ได้รับการคำนวณอย่างถูกต้อง ให้เลือกเซลล์ใดก็ได้และดูสูตรในส่วนแถบสูตร ในตัวอย่างนี้ ฉันได้เลือกเซลล์ C4 และดูว่าการอ้างอิงเซลล์ในสูตรนั้นสัมพันธ์กับแถวที่ 4 ตามที่ควรจะเป็น:
เซลล์สัมบูรณ์ของ Excel การอ้างอิง (ที่มีเครื่องหมาย $)
An การอ้างอิงสัมบูรณ์ ใน Excel คือที่อยู่เซลล์ที่มีเครื่องหมายดอลลาร์ ($) ในพิกัดแถวหรือคอลัมน์ เช่น $A$1 .
เครื่องหมายดอลลาร์แก้ไขการอ้างอิงไปยังเซลล์ที่กำหนด เพื่อให้ คงเดิม ไม่ว่าสูตรจะย้ายไปที่ใด กล่าวอีกนัยหนึ่ง การใช้ $ ในการอ้างอิงเซลล์ทำให้คุณสามารถคัดลอกสูตรใน Excel ได้โดยไม่ต้องเปลี่ยนการอ้างอิง
ตัวอย่างเช่น ถ้าคุณมี 10 ในเซลล์ A1 และคุณใช้ การอ้างอิงเซลล์สัมบูรณ์ ( $A$1 ) สูตร =$A$1+5
จะส่งกลับค่า 15 เสมอ ไม่ว่าจะคัดลอกสูตรไปที่เซลล์อื่นใดก็ตาม ในทางกลับกัน ถ้าคุณเขียนสูตรเดียวกันโดยใช้ การอ้างอิงเซลล์สัมพัทธ์ ( A1 ) แล้วคัดลอกสูตรนั้นลงไปที่เซลล์อื่นๆ ในคอลัมน์ ค่าที่ต่างออกไปจะถูกคำนวณ สำหรับแต่ละแถว รูปภาพต่อไปนี้แสดงให้เห็นถึงความแตกต่าง:
หมายเหตุ แม้ว่าเราจะเคยกล่าวไว้ว่าการอ้างอิงแบบสัมบูรณ์ใน Excel ไม่เคยเปลี่ยนแปลง แต่ในความเป็นจริงแล้ว การอ้างอิงนั้นจะเปลี่ยนเมื่อคุณเพิ่มหรือลบแถวและ/หรือคอลัมน์ในเวิร์กชีตของคุณ และสิ่งนี้จะเปลี่ยนตำแหน่งของเซลล์ที่อ้างอิง ในตัวอย่างข้างต้น หากเราแทรกแถวใหม่ที่ด้านบนสุดของเวิร์กชีต Excel ก็ฉลาดพอที่จะปรับสูตรได้เพื่อแสดงถึงการเปลี่ยนแปลงนั้น:
ในเวิร์กชีตจริง เป็นกรณีที่เกิดขึ้นน้อยมากเมื่อคุณใช้เฉพาะการอ้างอิงแบบสัมบูรณ์ในสูตร Excel ของคุณ อย่างไรก็ตาม มีงานจำนวนมากที่ต้องใช้ทั้งการอ้างอิงแบบสัมบูรณ์และแบบสัมพัทธ์ ดังที่แสดงในตัวอย่างต่อไปนี้
หมายเหตุ การอ้างอิงเซลล์แบบสัมบูรณ์ไม่ควรสับสนกับค่าสัมบูรณ์ ซึ่งเป็นขนาดของตัวเลขโดยไม่คำนึงถึงเครื่องหมาย
การใช้การอ้างอิงเซลล์แบบสัมพัทธ์และแบบสัมบูรณ์ในสูตรเดียว
บ่อยครั้งที่คุณอาจ ต้องการสูตรที่มีการปรับเปลี่ยนการอ้างอิงเซลล์บางส่วนสำหรับคอลัมน์และแถวที่มีการคัดลอกสูตร ในขณะที่บางเซลล์ยังคงอยู่ในเซลล์ที่ระบุ คุณต้องใช้การอ้างอิงเซลล์แบบสัมพัทธ์และแบบสัมบูรณ์ในสูตรเดียว
ตัวอย่างที่ 1. การอ้างอิงเซลล์แบบสัมพัทธ์และแบบสัมบูรณ์สำหรับการคำนวณตัวเลข
ในตัวอย่างก่อนหน้านี้ที่มีราคา USD และ EUR คุณอาจไม่ต้องการฮาร์ดโค้ดอัตราแลกเปลี่ยนในสูตร แต่คุณสามารถป้อนตัวเลขนั้นในบางเซลล์ เช่น C1 และแก้ไขการอ้างอิงเซลล์นั้นในสูตรโดยใช้เครื่องหมายดอลลาร์ ($) ดังที่แสดงในภาพหน้าจอต่อไปนี้:
ในสูตรนี้ (B4*$C$1) มีการอ้างอิงเซลล์สองประเภท:
- B4 - ญาติ การอ้างอิงเซลล์ที่ปรับสำหรับแต่ละแถว และ<25
- $C$1 - สัมบูรณ์ การอ้างอิงเซลล์ที่ไม่เคยเปลี่ยนแปลงไม่ว่าจะคัดลอกสูตรไปที่ใด
Anข้อดีของวิธีนี้คือผู้ใช้ของคุณสามารถคำนวณราคา EUR ตามอัตราแลกเปลี่ยนผันแปรได้โดยไม่ต้องเปลี่ยนสูตร เมื่ออัตรา Conversion เปลี่ยนแปลง สิ่งที่คุณต้องทำคืออัปเดตค่าในเซลล์ C1
ตัวอย่างที่ 2 การอ้างอิงเซลล์สัมพัทธ์และสัมบูรณ์สำหรับการคำนวณวันที่
การใช้ค่าสัมบูรณ์และสัมพัทธ์ทั่วไปอีกวิธีหนึ่ง การอ้างอิงเซลล์ในสูตรเดียวคือการคำนวณวันที่ใน Excel ตามวันที่ของวันนี้
สมมติว่าคุณมีรายการวันที่จัดส่งในคอลัมน์ B และคุณป้อนวันที่ปัจจุบันใน C1 โดยใช้ฟังก์ชัน TODAY() สิ่งที่คุณต้องการทราบคือสินค้าแต่ละรายการจะจัดส่งภายในกี่วัน และคุณสามารถคำนวณโดยใช้สูตรต่อไปนี้: =B4-$C$1
และอีกครั้ง เราใช้การอ้างอิงสองประเภท ในสูตร:
- สัมพัทธ์ สำหรับเซลล์ที่มีวันที่จัดส่งครั้งแรก (B4) เนื่องจากคุณต้องการให้การอ้างอิงเซลล์นี้แตกต่างกันไปตามแถวที่มีสูตรอยู่
- สัมบูรณ์ สำหรับเซลล์ที่มีวันที่วันนี้ ($C$1) เนื่องจากคุณต้องการให้การอ้างอิงเซลล์นี้คงที่
สรุป เมื่อใดก็ตามที่คุณต้องการ สร้างการอ้างอิงเซลล์แบบคงที่ของ Excel ที่อ้างถึงเซลล์เดียวกันเสมอ อย่าลืมใส่เครื่องหมายดอลลาร์ ($) ในสูตรของคุณเพื่อสร้างการอ้างอิงแบบสัมบูรณ์ใน Excel
การอ้างอิงเซลล์แบบผสมของ Excel
การอ้างอิงเซลล์แบบผสมใน Excel คือการอ้างอิงที่มีทั้งตัวอักษรประจำคอลัมน์หรือหมายเลขแถวแก้ไขแล้ว. ตัวอย่างเช่น $A1 และ A$1 เป็นการอ้างอิงแบบผสม แต่แต่ละคนหมายความว่าอย่างไร? มันง่ายมาก
อย่างที่คุณจำได้ การอ้างอิงแบบสัมบูรณ์ของ Excel จะมีเครื่องหมายดอลลาร์ ($) 2 ตัวที่ล็อคทั้งคอลัมน์และแถว ในการอ้างอิงเซลล์แบบผสม จะมีเพียงพิกัดเดียวที่คงที่ (สัมบูรณ์) และอีกพิกัดหนึ่ง (สัมพัทธ์) จะเปลี่ยนตามตำแหน่งสัมพัทธ์ของแถวหรือคอลัมน์:
- คอลัมน์สัมบูรณ์และแถวสัมพัทธ์ เช่น $A1 เมื่อสูตรที่มีประเภทการอ้างอิงนี้ถูกคัดลอกไปยังเซลล์อื่น เครื่องหมาย $ ข้างหน้าตัวอักษรประจำคอลัมน์จะล็อคการอ้างอิงไปยังคอลัมน์ที่ระบุเพื่อไม่ให้มีการเปลี่ยนแปลง การอ้างอิงแถวสัมพัทธ์โดยไม่มีเครื่องหมายดอลลาร์ จะแตกต่างกันไปขึ้นอยู่กับแถวที่คัดลอกสูตรไป
- คอลัมน์สัมพัทธ์และแถวสัมบูรณ์ เช่น A$1 ในประเภทการอ้างอิงนี้ การอ้างอิงของแถวจะไม่เปลี่ยนแปลง และการอ้างอิงของคอลัมน์จะเปลี่ยนแปลง
ด้านล่างนี้ คุณจะพบตัวอย่างการใช้ทั้งเซลล์ผสม ประเภทการอ้างอิงที่หวังว่าจะทำให้เข้าใจได้ง่ายขึ้น
ใช้การอ้างอิงแบบผสมใน Excel - ตัวอย่างสูตร
สำหรับตัวอย่างนี้ เราจะใช้ตารางการแปลงสกุลเงินของเราอีกครั้ง แต่คราวนี้เราจะไม่จำกัดตัวเองอยู่แค่การแปลงสกุลเงิน USD - EUR เท่านั้น สิ่งที่เรากำลังจะทำคือการแปลงราคาดอลลาร์เป็นสกุลเงินอื่นๆ จำนวนมาก โดยใช้ สูตรเดียว !
เริ่มต้นด้วย ให้ป้อนอัตราการแปลงในบางแถว เช่น แถวที่ 2 ดังที่แสดงในภาพหน้าจอด้านล่าง จากนั้น คุณเขียนเพียงสูตรเดียวสำหรับเซลล์บนซ้าย (C5 ในตัวอย่างนี้) เพื่อคำนวณราคา EUR:
=$B5*C$2
โดยที่ $B5 คือราคาดอลลาร์ในแถวเดียวกัน และ C$2 คืออัตราการแปลง USD - EUR
และตอนนี้ ให้คัดลอกสูตรลงไปที่เซลล์อื่นๆ ในคอลัมน์ C และหลังจากนั้นให้ป้อนคอลัมน์อื่นๆ โดยอัตโนมัติด้วย สูตรเดียวกันโดยการลากที่จับเติม ดังนั้น คุณจะมีคอลัมน์ราคาที่แตกต่างกัน 3 คอลัมน์ที่คำนวณอย่างถูกต้องตามอัตราแลกเปลี่ยนที่สอดคล้องกันในแถวที่ 2 ในคอลัมน์เดียวกัน ในการตรวจสอบสิ่งนี้ ให้เลือกเซลล์ใดก็ได้ในตารางและดูสูตรในแถบสูตร
ตัวอย่างเช่น เลือกเซลล์ D7 (ในคอลัมน์ GBP) ที่เราเห็นนี่คือสูตร =$B7*D$2
ที่ใช้ราคา USD ใน B7 และคูณด้วยค่าใน D2 ซึ่งเป็นอัตราการแปลง USD-GBP ตามที่แพทย์สั่ง :)
และตอนนี้ เรามาทำความเข้าใจว่า Excel รู้ได้อย่างไรว่าควรใช้ราคาใดและอัตราแลกเปลี่ยนใดที่จะคูณด้วย อย่างที่คุณอาจคาดเดา การอ้างอิงเซลล์แบบผสมที่ทำเคล็ดลับ ($B5*C$2)
- $B5 - คอลัมน์สัมบูรณ์และแถวสัมพัทธ์ ที่นี่คุณเพิ่มเครื่องหมายดอลลาร์ ($) เฉพาะหน้าตัวอักษรคอลัมน์เพื่อยึดการอ้างอิงกับคอลัมน์ A ดังนั้น Excel จะใช้ราคา USD เดิมสำหรับการแปลงทั้งหมดเสมอ การอ้างอิงแถว (ไม่มี $