SUM ข้อมูลcellเดียวกันจากหลายๆSheetแบบไวจัดๆ
SUM ข้อมูลcellเดียวกันจากหลายๆSheetแบบไวจัดๆ🖥️🤩
หลายคนทำไฟล์แยกเป็นหลายชีต เช่น รายเดือน/รายปี (2019, 2020, 2021 … 2025) แล้วเจอปัญหา “อยากรวมค่าเซลล์เดียวกันจากทุกชีต” เช่นยอด Income/Expense ที่อยู่ B2 หรือ B3 เหมือนกันทุกชีต ถ้าต้องมานั่งพิมพ์ =SUM('2019'!B2,'2020'!B2,...) ยาวๆ บอกเลยเสียเวลา 1) SUM ข้ามหลายชีต (3D SUM) แบบไวสุด ถ้าชื่อชีตเรียงกันต่อเนื่อง (เช่น 2019, 2020, 2021 … 2025) ใช้สูตรรูปแบบนี้ได้เลย: =SUM('2019:2025'!B2) ความหมายคือรวมเซลล์ B2 ของทุกชีตตั้งแต่ 2019 ถึง 2025 (รวมปลายทั้งสองฝั่ง) ทริคที่ผมใช้: สร้างชีต “สรุป” ไว้หน้าแรก แล้วให้ช่วงชีตอยู่ติดกัน จะจัดการง่ายมาก ข้อควรระวังของ 3D SUM - ชื่อชีตต้องอยู่ “คั่นช่วง” กันจริงๆ ตามลำดับในแท็บ (Excel อ้างอิงตามตำแหน่งแท็บ) - ถ้าแทรกชีตใหม่ไว้ระหว่าง 2019 กับ 2025 ระบบจะถูกรวมเข้าไปอัตโนมัติ (ดีหรือร้ายขึ้นกับงาน) - ถ้าบางชีตมี B2 เป็นข้อความหรือว่าง ผลรวมอาจไม่ตรง ควรเช็กฟอร์แมตให้เหมือนกัน 2) วิธี SUM แนวตั้ง (รวมหลายแถว/หลายรายการในชีตสรุป) ถ้าคุณมีรายการรายรับรายจ่ายวางแนวตั้ง เช่น B2:B20 และอยากรวมข้ามชีตด้วย ให้เปลี่ยนเป็น: =SUM('2019:2025'!B2:B20) จะรวมทั้งช่วงจากทุกชีตให้เลย เหมาะกับตาราง Income/Expense ที่โครงสร้างเหมือนกันทุกชีต 3) ถ้าอยาก “มีเงื่อนไข” แบบ SUMIF/SUMIFS ข้ามชีต ทำยังไง? Excel ไม่มี 3D SUMIF ตรงๆ แบบสั้นๆ เหมือน SUM แต่ยังทำได้ 2 แนวทาง (เลือกตามความสะดวก) แนวทาง A (แนะนำสุด): รวมข้อมูลเป็นตารางเดียวก่อนด้วย Power Query - เอาข้อมูลทุกชีต (รายเดือน/รายปี) มาต่อกันเป็นตารางเดียว - จากนั้นค่อยใช้ SUMIFS/ PivotTable จะเร็วและเสถียรกว่า เหมาะกับไฟล์ที่โตขึ้นเรื่อยๆ แนวทาง B: SUMIFS ข้ามชีตด้วยสูตร + รายชื่อชีต ถ้ามีรายชื่อชีตอยู่ในคอลัมน์ เช่น A2:A8 เป็น 2019–2025 คุณสามารถใช้ SUMPRODUCT ช่วยวนทีละชีตได้ (คอนเซ็ปต์คือดึงช่วงจากแต่ละชีตแล้วค่อย SUM) ทริคสำคัญ: โครงสร้างตารางต้องเหมือนกันทุกชีต (คอลัมน์/หัวตารางตรงกัน) 4) ใช้กับ Google Sheets ได้ไหม? ใน Google Sheets จะไม่รองรับ 3D reference แบบ '2019:2025'!B2 ตรงๆ เหมือน Excel โดยมากต้องใช้วิธีรวมชีตด้วยสูตรที่อ้างอิงชื่อชีตทีละอัน หรือใช้เครื่องมือ/สคริปต์/QUERY รวมข้อมูลก่อน แล้วค่อย SUMIF/SUMIFS ทีหลัง สรุปสั้นๆ แบบที่ผมใช้จริง - ถ้า “รวมค่าเซลล์เดียวกัน” → ใช้ =SUM('ปีแรก:ปีสุดท้าย'!B2) เร็วสุด - ถ้าต้อง “มีเงื่อนไข” (SUMIF/SUMIFS ข้ามชีต) → รวมข้อมูลให้เป็นตารางเดียวด้วย Power Query แล้วค่อยคำนวณ จะดูแลง่ายและลดสูตรซับซ้อน ถ้าคุณบอกโครงสร้างไฟล์ (หัวคอลัมน์อะไร อยู่คอลัมน์ไหน) ผมช่วยแนะนำสูตร/วิธีที่เหมาะกับเคสของคุณได้เลยครับ

