สารบัญ
บทช่วยสอนนี้จะอธิบายพื้นฐานของการอ้างอิงที่มีโครงสร้างใน Excel และแบ่งปันเคล็ดลับบางประการเกี่ยวกับการใช้การอ้างอิงเหล่านี้ในสูตรในชีวิตจริง
คุณลักษณะที่มีประโยชน์มากที่สุดอย่างหนึ่งของตาราง Excel คือการอ้างอิงที่มีโครงสร้าง เมื่อคุณเพิ่งสะดุดกับไวยากรณ์พิเศษสำหรับการอ้างอิงตาราง มันอาจจะดูน่าเบื่อและสับสน แต่หลังจากทดลองสักเล็กน้อย คุณจะเห็นอย่างแน่นอนว่าคุณลักษณะนี้มีประโยชน์และยอดเยี่ยมเพียงใด
Excel การอ้างอิงที่มีโครงสร้าง
A การอ้างอิงที่มีโครงสร้าง หรือ การอ้างอิงตาราง เป็นวิธีพิเศษสำหรับการอ้างอิงตารางและส่วนต่างๆ ที่ใช้ชุดชื่อตารางและคอลัมน์แทนที่อยู่เซลล์ .
จำเป็นต้องมีไวยากรณ์พิเศษนี้เนื่องจากตาราง Excel (เทียบกับช่วง) มีประสิทธิภาพและยืดหยุ่นสูง และการอ้างอิงเซลล์ปกติไม่สามารถปรับแบบไดนามิกเมื่อมีการเพิ่มหรือลบข้อมูลออกจากตาราง
สำหรับ ตัวอย่างเช่น หากต้องการรวมค่าในเซลล์ B2:B5 ให้ใช้ฟังก์ชัน SUM กับการอ้างอิงช่วงตามปกติ:
=SUM(B2:B5)
หากต้องการบวกตัวเลขในคอลัมน์ "Sales" ของ Table1 คุณใช้การอ้างอิงที่มีโครงสร้าง:
=SUM(Table1[Sales])
คุณลักษณะหลักของการอ้างอิงที่มีโครงสร้าง
เมื่อเปรียบเทียบกับการอ้างอิงเซลล์มาตรฐาน การอ้างอิงตารางจะมีตัวเลข ของคุณสมบัติขั้นสูง
สร้างได้อย่างง่ายดาย
หากต้องการเพิ่มการอ้างอิงที่มีโครงสร้างในสูตรของคุณ คุณเพียงแค่เลือกเซลล์ตารางที่คุณต้องการอ้างถึง ไม่มีความรู้เกี่ยวกับไวยากรณ์พิเศษวิธี:
- หลายคอลัมน์ การอ้างอิงเป็น สัมบูรณ์ และไม่เปลี่ยนแปลงเมื่อคัดลอกสูตร
- คอลัมน์เดียว การอ้างอิงเป็น สัมพัทธ์ และเปลี่ยนแปลงเมื่อลากข้ามคอลัมน์ เมื่อคัดลอก/วางผ่านคำสั่งหรือทางลัดที่เกี่ยวข้อง (Ctrl+C และ Ctrl+V) จะไม่เปลี่ยนแปลง
ในสถานการณ์ที่คุณต้องการการผสมผสานระหว่างการอ้างอิงตารางแบบสัมพัทธ์และแบบสัมบูรณ์ ไม่มีวิธีการคัดลอกสูตรและทำให้การอ้างอิงตารางถูกต้อง การลากสูตรจะเปลี่ยนการอ้างอิงเป็นคอลัมน์เดียว และการคัดลอก/วางทางลัดจะทำให้การอ้างอิงทั้งหมดเป็นแบบคงที่ แต่มีเคล็ดลับง่ายๆ 2-3 ข้อในการแก้ไข
การอ้างอิงที่มีโครงสร้างแบบสัมบูรณ์ไปยังคอลัมน์เดียว
หากต้องการสร้างการอ้างอิงแบบคอลัมน์เดียวแบบสัมบูรณ์ ให้ทำซ้ำชื่อคอลัมน์เพื่อเปลี่ยนเป็นการอ้างอิงช่วงอย่างเป็นทางการ .
การอ้างอิงคอลัมน์แบบสัมพัทธ์ (ค่าเริ่มต้น)
table[column]
การอ้างอิงคอลัมน์สัมบูรณ์
table[[column]:[column]]
หากต้องการสร้างการอ้างอิงแบบสัมบูรณ์สำหรับ แถวปัจจุบัน นำหน้าตัวระบุคอลัมน์ด้วยสัญลักษณ์ @:
table[@[column]:[column]]
หากต้องการดูว่าการอ้างอิงตารางแบบสัมพัทธ์และแบบสัมบูรณ์ทำงานอย่างไร โปรดพิจารณาตัวอย่างต่อไปนี้
สมมติว่าคุณต้องการรวมยอดขายของผลิตภัณฑ์ใดผลิตภัณฑ์หนึ่งเป็นเวลา 3 เดือน ในการทำเช่นนี้ เราป้อนชื่อผลิตภัณฑ์เป้าหมายในบางเซลล์ (F2 ในกรณีของเรา) และใช้ฟังก์ชัน SUMIF เพื่อรับยอดรวมของยอดขาย ม.ค. :
=SUMIF(Sales[Item], $F$2, Sales[Jan])
เดอะปัญหาคือเมื่อเราลากสูตรไปทางขวาเพื่อคำนวณผลรวมสำหรับอีกสองเดือน การอ้างอิง [รายการ] จะเปลี่ยนไป และสูตรจะหยุดทำงาน:
วิธีแก้ไข สิ่งนี้ทำให้การอ้างอิง [รายการ] เป็นแบบสัมบูรณ์ แต่คงความสัมพันธ์ของ [ม.ค.]:
=SUMIF(Sales[[Item]:[Item]], $F$2, Sales[Jan])
ตอนนี้ คุณสามารถลากสูตรที่แก้ไขแล้วไปยังคอลัมน์อื่นๆ และทำงานได้อย่างสมบูรณ์:
การอ้างอิงที่มีโครงสร้างแบบสัมพัทธ์ไปยังหลายคอลัมน์
ในตาราง Excel การอ้างอิงที่มีโครงสร้างไปยังหลายคอลัมน์จะเป็นแบบสัมบูรณ์โดยธรรมชาติ และจะไม่เปลี่ยนแปลงเมื่อคัดลอกไปยังเซลล์อื่น
สำหรับฉัน พฤติกรรมนี้สมเหตุสมผลมาก แต่ถ้าคุณต้องการสร้างการอ้างอิงช่วงที่มีโครงสร้างแบบสัมพัทธ์ ให้ใส่ชื่อตารางนำหน้าตัวระบุแต่ละคอลัมน์ด้วยชื่อตารางและนำวงเล็บเหลี่ยมด้านนอกออกตามที่แสดงด้านล่าง
การอ้างอิงช่วงสัมบูรณ์ (ค่าเริ่มต้น)
table[[column1]:[column2]]
การอ้างอิงช่วงสัมพัทธ์
table[column1]:table[column2]
หากต้องการอ้างถึง แถวปัจจุบันภายในตาราง ให้ใช้สัญลักษณ์ @:
[@column1]:[@column2]
ตัวอย่างเช่น สูตรด้านล่างที่มี การอ้างอิงที่มีโครงสร้างสัมบูรณ์ จะรวมตัวเลขในแถวปัจจุบันของคอลัมน์ ม.ค. และ ก.พ. เมื่อคัดลอกไปยังคอลัมน์อื่น จะยังคงมีผลรวม ม.ค. และ ก.พ.
=SUM(Sales[@[Jan]:[Feb]])
ในกรณีที่คุณต้องการเปลี่ยนการอ้างอิงตาม ตำแหน่งสัมพัทธ์ของคอลัมน์ที่มีการคัดลอกสูตร ทำให้เป็น ญาติ :
=SUM(Sales[@Jan]:Sales[@Feb])
โปรดสังเกตการแปลงสูตรในคอลัมน์ F (ชื่อตารางถูกละไว้เพราะสูตรอยู่ในตาราง):
นั่นคือวิธีที่คุณใช้อ้างอิงตารางใน Excel หากต้องการดูตัวอย่างที่กล่าวถึงในบทช่วยสอนนี้อย่างใกล้ชิด โปรดดาวน์โหลดเวิร์กบุ๊กตัวอย่างของเราไปยังการอ้างอิงที่มีโครงสร้างใน Excel ฉันขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า
จำเป็นยืดหยุ่นและอัปเดตโดยอัตโนมัติ
เมื่อคุณเปลี่ยนชื่อคอลัมน์ การอ้างอิงจะอัปเดตโดยอัตโนมัติด้วยชื่อใหม่ และสูตรจะไม่เสียหาย ยิ่งไปกว่านั้น เมื่อคุณเพิ่มแถวใหม่ลงในตาราง แถวเหล่านั้นจะรวมอยู่ในข้อมูลอ้างอิงที่มีอยู่ทันที และสูตรจะคำนวณชุดข้อมูลทั้งหมด
ดังนั้น ไม่ว่าคุณจะปรับเปลี่ยนตาราง Excel ด้วยวิธีใดก็ตาม ไม่ต้องกังวลเกี่ยวกับการอัปเดตการอ้างอิงที่มีโครงสร้าง
สามารถใช้ได้ภายในและภายนอกตาราง
การอ้างอิงที่มีโครงสร้างสามารถใช้ได้ในสูตรทั้งภายในและภายนอกตาราง Excel ซึ่งทำให้การระบุตำแหน่งตารางใน สมุดงานขนาดใหญ่ได้ง่ายขึ้น
การเติมสูตรอัตโนมัติ (คอลัมน์จากการคำนวณ)
หากต้องการทำการคำนวณแบบเดียวกันในแต่ละแถวของตาราง การป้อนสูตรในเซลล์เดียวก็เพียงพอแล้ว เซลล์อื่นๆ ทั้งหมดในคอลัมน์นั้นจะถูกเติมโดยอัตโนมัติ
วิธีสร้างการอ้างอิงที่มีโครงสร้างใน Excel
การสร้างการอ้างอิงที่มีโครงสร้างใน Excel นั้นง่ายและสะดวก
หากคุณ กำลังทำงานกับช่วง ให้แปลงเป็นตาราง Excel ก่อน สำหรับสิ่งนี้ ให้เลือกข้อมูลทั้งหมดแล้วกด Ctrl + T สำหรับข้อมูลเพิ่มเติม โปรดดูวิธีสร้างตารางใน Excel
หากต้องการสร้างการอ้างอิงที่มีโครงสร้าง คุณต้องทำดังนี้:
- เริ่มพิมพ์สูตรตามปกติ ขึ้นต้นด้วยเครื่องหมายความเท่าเทียมกัน (=)
- เมื่อพูดถึงการอ้างอิงแรก ให้เลือกเซลล์หรือช่วงของเซลล์ในตารางของคุณ Excel จะเลือกชื่อคอลัมน์และสร้างการอ้างอิงที่มีโครงสร้างที่เหมาะสมให้คุณโดยอัตโนมัติ
- พิมพ์วงเล็บปิดแล้วกด Enter ถ้าสูตรถูกสร้างขึ้นภายในตาราง Excel จะเติมทั้งคอลัมน์ด้วยสูตรเดียวกันโดยอัตโนมัติ
ตามตัวอย่าง ลองบวกยอดขาย 3 เดือนในแต่ละแถวของตารางตัวอย่างของเรา ชื่อ การขาย สำหรับสิ่งนี้ เราพิมพ์ =SUM( ใน E2 เลือก B2:D2 พิมพ์วงเล็บปิด แล้วกด Enter:
ด้วยเหตุนี้ E ทั้งคอลัมน์จึงเป็นอัตโนมัติ -เติมด้วยสูตรนี้:
=SUM(Sales[@[Jan]:[Mar]])
แม้ว่าสูตรจะเหมือนกัน แต่ข้อมูลจะถูกคำนวณในแต่ละแถวทีละรายการ เพื่อให้เข้าใจกลไกภายใน โปรดดูที่ไวยากรณ์การอ้างอิงตาราง .
หากคุณป้อนสูตร นอกตาราง และสูตรนั้นต้องการเพียงช่วงของเซลล์ วิธีที่เร็วกว่าในการสร้างการอ้างอิงที่มีโครงสร้างคือ:
- หลังจากวงเล็บเปิด ให้เริ่มพิมพ์ชื่อตาราง ขณะที่คุณพิมพ์ตัวอักษรตัวแรก Excel จะแสดงชื่อที่ตรงกันทั้งหมด ถ้าจำเป็น ให้พิมพ์ตัวอักษรอีกสองสามตัวเพื่อจำกัดรายการให้แคบลง
- ใช้ ปุ่มลูกศรเพื่อเลือกชื่อตารางในรายการ
- ดับเบิลคลิกที่ชื่อที่เลือกหรือกดแป้น Tab เพื่อเพิ่มลงในสูตรของคุณ
- พิมพ์วงเล็บปิดแล้วกด Enter
ตัวอย่างเช่น เพื่อหาจำนวนมากที่สุดในกลุ่มตัวอย่างของเราเราเริ่มพิมพ์สูตร MAX หลังจากวงเล็บเปิดประเภท "s" เลือกตาราง ยอดขาย ในรายการ แล้วกด Tab หรือดับเบิลคลิกที่ชื่อ
ในขณะที่ ผลลัพธ์ เรามีสูตรนี้:
=MAX(Sales)
ไวยากรณ์การอ้างอิงที่มีโครงสร้าง
ตามที่กล่าวไว้แล้ว คุณไม่จำเป็นต้องรู้ไวยากรณ์ ของการอ้างอิงที่มีโครงสร้างเพื่อรวมไว้ในสูตรของคุณ อย่างไรก็ตาม มันจะช่วยให้คุณเข้าใจว่าแต่ละสูตรกำลังทำอะไรอยู่
โดยปกติแล้ว การอ้างอิงที่มีโครงสร้างจะแสดงด้วยสตริงที่ขึ้นต้นด้วยชื่อตารางและลงท้ายด้วยคอลัมน์ ตัวระบุ
ตามตัวอย่าง เรามาแจกแจงสูตรต่อไปนี้ที่รวมผลรวมของคอลัมน์ ใต้ และ เหนือ ในตารางชื่อ ภูมิภาค :
การอ้างอิงประกอบด้วยสามองค์ประกอบ:
- ชื่อตาราง
- ตัวระบุรายการ
- คอลัมน์ ตัวระบุ
หากต้องการดูว่าเซลล์ใดมีการคำนวณจริง ให้เลือกเซลล์สูตรแล้วคลิกที่ใดก็ได้ในแถบสูตร Excel จะเน้นเซลล์ตารางที่อ้างอิง:
ชื่อตาราง
ชื่อตารางอ้างอิงเฉพาะ ข้อมูลตาราง โดยไม่มีแถวส่วนหัวหรือ แถวทั้งหมด อาจเป็นชื่อตารางเริ่มต้น เช่น Table1 หรือชื่อที่กำหนดเอง เช่น ภูมิภาค ในการตั้งชื่อตารางของคุณเอง ให้ทำตามขั้นตอนต่อไปนี้
หากสูตรของคุณอยู่ในตารางที่อ้างอิงถึง ชื่อตารางมักจะถูกละไว้เนื่องจากโดยนัย
ตัวระบุคอลัมน์
ตัวระบุคอลัมน์อ้างอิงข้อมูลในคอลัมน์ที่เกี่ยวข้อง โดยไม่มีแถวส่วนหัวและแถวทั้งหมด ตัวระบุคอลัมน์จะแสดงด้วยชื่อคอลัมน์ที่อยู่ในวงเล็บ เช่น [ใต้].
หากต้องการอ้างถึงคอลัมน์ที่อยู่ติดกันมากกว่าหนึ่งคอลัมน์ ให้ใช้ตัวดำเนินการช่วง เช่น [[ใต้]:[ตะวันออก]].
ตัวระบุรายการ
หากต้องการอ้างอิง ไปยังส่วนใดส่วนหนึ่งของตาราง คุณสามารถใช้ตัวระบุใดก็ได้ต่อไปนี้
ตัวระบุรายการ | อ้างอิงถึง |
[#All] | ทั้งตาราง รวมถึงข้อมูลตาราง ส่วนหัวของคอลัมน์ และแถวทั้งหมด |
[#Data] | The แถวข้อมูล |
[#Headers] | แถวส่วนหัว (ส่วนหัวของคอลัมน์) |
[#Totals] | แถวทั้งหมด หากไม่มีแถวทั้งหมด จะส่งกลับค่า null |
[@Column_Name] | แถวปัจจุบัน เช่น แถวเดียวกับสูตร |
โปรดสังเกตว่าเครื่องหมายปอนด์ (#) ใช้กับตัวระบุรายการทั้งหมด ยกเว้นแถวปัจจุบัน เมื่อต้องการอ้างถึงเซลล์ในแถวเดียวกับที่คุณป้อนสูตร Excel จะใช้อักขระ @ ตามด้วยชื่อคอลัมน์
ตัวอย่างเช่น เมื่อต้องการบวกตัวเลขใน ทิศใต้ และ ทิศตะวันตก คอลัมน์ของแถวปัจจุบัน คุณควรใช้สูตรนี้:
=SUM(Regions[@South], Regions[@West])
หากชื่อคอลัมน์มีช่องว่าง เครื่องหมายวรรคตอน หรืออักขระพิเศษ ให้ใส่วงเล็บเพิ่มเติมรอบๆ ชื่อคอลัมน์จะปรากฏขึ้น:
=SUM(Regions[@[South sales]], Regions[@[West sales]])
ตัวดำเนินการอ้างอิงที่มีโครงสร้าง
ตัวดำเนินการต่อไปนี้ช่วยให้คุณสามารถรวมตัวระบุต่างๆ และเพิ่มความยืดหยุ่นให้กับการอ้างอิงที่มีโครงสร้างของคุณ
ตัวดำเนินการช่วง ( โคลอน)
เช่นเดียวกับการอ้างอิงช่วงปกติ คุณใช้โคลอน (:) เพื่ออ้างถึงคอลัมน์ที่อยู่ติดกันตั้งแต่สองคอลัมน์ขึ้นไปในตาราง
ตัวอย่างเช่น สูตรด้านล่างบวกเลขใน คอลัมน์ทั้งหมดระหว่าง ใต้ และ ตะวันออก .
=SUM(Regions[[South]:[East]])
ตัวดำเนินการยูเนี่ยน (จุลภาค)
เพื่ออ้างถึงคอลัมน์ที่ไม่ติดกัน คั่นตัวระบุคอลัมน์ด้วยเครื่องหมายจุลภาค
ตัวอย่างเช่น นี่คือวิธีที่คุณสามารถรวมแถวข้อมูลในคอลัมน์ ใต้ และ ตะวันตก
=SUM(Regions[South], Regions[West])
ตัวดำเนินการทางแยก (ช่องว่าง)
ใช้เพื่ออ้างถึงเซลล์ที่จุดตัดของแถวและคอลัมน์ที่ระบุ
ตัวอย่างเช่น เพื่อส่งกลับค่า ที่จุดตัดของแถว ทั้งหมด และคอลัมน์ ตะวันตก ใช้การอ้างอิงนี้:
=Regions[#Totals] Regions[[#All],[West]]
โปรดสังเกตว่าตัวระบุ [#All] คือ จำเป็นในกรณีนี้เนื่องจาก ตัวระบุคอลัมน์ไม่รวมแถวทั้งหมด หากไม่มีสูตรนี้ สูตรจะส่งกลับ #NULL!.
กฎไวยากรณ์ของการอ้างอิงตาราง
หากต้องการแก้ไขหรือสร้างการอ้างอิงที่มีโครงสร้างด้วยตนเอง โปรดปฏิบัติตามหลักเกณฑ์เหล่านี้:
1. ใส่ตัวระบุในวงเล็บ
ตัวระบุคอลัมน์และรายการพิเศษทั้งหมดต้องอยู่ใน [วงเล็บเหลี่ยม]
ตัวระบุที่มีตัวระบุอื่นๆ ควรเป็นห่อด้วยตัวยึดด้านนอก ตัวอย่างเช่น ภูมิภาค[[ใต้]:[ตะวันออก]]
2. คั่นตัวระบุภายในด้วยเครื่องหมายจุลภาค
หากตัวระบุมีตัวระบุภายในตั้งแต่สองตัวขึ้นไป ตัวระบุภายในเหล่านั้นจำเป็นต้องคั่นด้วยเครื่องหมายจุลภาค
ตัวอย่างเช่น หากต้องการส่งคืนส่วนหัวของ ทิศใต้ คอลัมน์ คุณพิมพ์เครื่องหมายจุลภาคระหว่าง [#Headers] และ [South] และใส่โครงสร้างทั้งหมดนี้ในวงเล็บเพิ่มเติม:
=Regions[[#Headers],[South]]
3. อย่าใช้เครื่องหมายคำพูดรอบส่วนหัวของคอลัมน์
ในการอ้างอิงตาราง ส่วนหัวของคอลัมน์ไม่จำเป็นต้องใช้เครื่องหมายคำพูด ไม่ว่าจะเป็นข้อความ ตัวเลข หรือวันที่
4. ใช้เครื่องหมายอัญประกาศเดี่ยวสำหรับอักขระพิเศษบางตัวในส่วนหัวของคอลัมน์
ในการอ้างอิงที่มีโครงสร้าง อักขระบางตัว เช่น วงเล็บปีกกาซ้ายและขวา เครื่องหมายปอนด์ (#) และเครื่องหมายอัญประกาศเดี่ยว (') มีความหมายพิเศษ หากอักขระใด ๆ ข้างต้นรวมอยู่ในส่วนหัวของคอลัมน์ จำเป็นต้องใช้เครื่องหมายอัญประกาศเดี่ยวนำหน้าอักขระนั้นในตัวระบุคอลัมน์
ตัวอย่างเช่น สำหรับส่วนหัวของคอลัมน์ "รายการ #" ตัวระบุคือ [รายการ '#].
5. ใช้ช่องว่างเพื่อทำให้การอ้างอิงที่มีโครงสร้างอ่านง่ายขึ้น
ในการปรับปรุงการอ่านการอ้างอิงตารางของคุณ คุณสามารถแทรกช่องว่างระหว่างตัวระบุ โดยปกติ การใช้ช่องว่างหลังเครื่องหมายจุลภาคถือเป็นแนวปฏิบัติที่ดี ตัวอย่างเช่น:
=AVERAGE(Regions[South], Regions[West], Regions[North])
การอ้างอิงตาราง Excel - ตัวอย่างสูตร
เพื่อให้เข้าใจมากขึ้นเกี่ยวกับการอ้างอิงที่มีโครงสร้างใน Excel มาดูตัวอย่างสูตรเพิ่มเติมกัน เราจะพยายามทำให้ง่าย มีความหมาย และมีประโยชน์
ค้นหาจำนวนแถวและคอลัมน์ในตาราง Excel
หากต้องการทราบจำนวนคอลัมน์และแถวทั้งหมด ให้ใช้คอลัมน์และแถว ฟังก์ชันที่ต้องการชื่อตารางเท่านั้น:
COLUMNS( table) ROWS( table)ตัวอย่างเช่น เมื่อต้องการค้นหาจำนวนคอลัมน์และ แถวข้อมูล ในตารางชื่อ ยอดขาย ให้ใช้สูตรต่อไปนี้:
=COLUMNS(Sales)
=ROWS(Sales)
หากต้องการรวม ส่วนหัว และ แถวทั้งหมด ในการนับ ใช้ตัวระบุ [#ALL]:
=ROWS(Sales[#All])
ภาพหน้าจอด้านล่างแสดงสูตรทั้งหมดที่ใช้งานจริง:
นับช่องว่างและไม่เว้นว่างในคอลัมน์
เมื่อนับบางอย่างในคอลัมน์ใดคอลัมน์หนึ่ง อย่าลืมแสดงผลลัพธ์นอกตาราง มิฉะนั้น คุณอาจจบลงด้วยการอ้างอิงแบบวงกลมและ ผลลัพธ์ที่ไม่ถูกต้อง
หากต้องการนับช่องว่างในคอลัมน์ ให้ใช้ฟังก์ชัน COUNTBLANK หากต้องการนับเซลล์ที่ไม่ว่างในคอลัมน์ ให้ใช้ฟังก์ชัน COUNTA
ตัวอย่างเช่น หากต้องการทราบว่ามีกี่เซลล์ในคอลัมน์ ม.ค. ที่ว่างเปล่าและจำนวนข้อมูลที่มีข้อมูล ให้ใช้สูตรต่อไปนี้:
ช่องว่าง:
=COUNTBLANK(Sales[Jan])
ไม่เว้นว่าง:
=COUNTA(Sales[Jan])
นับเซลล์ที่ไม่เว้นว่างใน แถวที่มองเห็นได้ ใน ตารางที่กรองแล้ว ใช้ฟังก์ชัน SUBTOTAL โดยตั้งค่า function_num เป็น 103:
=SUBTOTAL(103,Sales[Jan])
ผลรวมในตาราง Excel
วิธีที่เร็วที่สุดในการเพิ่มตัวเลขในตาราง Excel คือการเปิดใช้งานตัวเลือก Total Row ในการทำเช่นนี้ ให้คลิกขวาที่เซลล์ใดก็ได้ภายในตาราง ชี้ไปที่ ตาราง แล้วคลิก แถวผลรวม แถวผลรวมจะปรากฏที่ส่วนท้ายของตารางทันที
บางครั้ง Excel อาจถือว่าคุณต้องการรวมเฉพาะคอลัมน์สุดท้ายและปล่อยให้เซลล์อื่นๆ ในแถวผลรวมว่าง ในการแก้ไขปัญหานี้ ให้เลือกเซลล์ว่างในแถว ผลรวม คลิกลูกศรที่ปรากฏถัดจากเซลล์ จากนั้นเลือกฟังก์ชัน SUM ในรายการ:
การดำเนินการนี้จะ แทรกสูตร SUBTOTAL ที่รวมค่าเฉพาะใน แถวที่มองเห็น โดยไม่สนใจแถวที่กรองออก:
=SUBTOTAL(109,[Jan])
โปรดทราบว่าสูตรนี้ใช้ได้เฉพาะใน ผลรวม แถว . หากคุณพยายามแทรกลงในแถวข้อมูลด้วยตนเอง สิ่งนี้จะสร้างการอ้างอิงแบบวงกลมและส่งกลับค่า 0 เป็นผลลัพธ์ สูตร SUM ที่มีการอ้างอิงที่มีโครงสร้างจะใช้ไม่ได้ด้วยเหตุผลเดียวกัน:
ดังนั้น ถ้าคุณต้องการผลรวม ภายในตาราง คุณ จำเป็นต้องเปิดใช้งานแถวผลรวมหรือใช้การอ้างอิงช่วงปกติ เช่น:
=SUM(B2:B5)
นอกตาราง สูตร SUM ที่มีการอ้างอิงที่มีโครงสร้างจะทำงานได้ดี:
=SUM(Sales[Jan])
โปรดทราบว่าไม่เหมือนกับ SUBTOTAL ตรงที่ฟังก์ชัน SUM จะรวมค่าในทุกแถว โดยมองเห็นและซ่อนไว้
การอ้างอิงที่มีโครงสร้างแบบสัมพัทธ์และแบบสัมบูรณ์ใน Excel
ตามค่าเริ่มต้น การอ้างอิงที่มีโครงสร้างใน Excel จะทำงานดังต่อไปนี้