สารบัญ
หากคุณมีข้อมูลในหลายชีต คุณอาจต้องรู้เทคนิคบางอย่างเพื่อใช้ฟังก์ชัน SUMIF ในบทความนี้ ฉันจะแนะนำคุณถึงสามวิธีที่คุณสามารถใช้ SUMIF ในหลายชีตใน Excel
สมมติว่า ในแผ่นข้อมูลของเรา เรามียอดขายรายไตรมาสที่แตกต่างกัน พนักงานขายข้ามแผ่นงานต่างๆ ตอนนี้เราต้องการคำนวณยอดขายประจำปีของพนักงานขายที่แตกต่างกัน เพื่อสิ่งนั้น เราต้องสรุปยอดขายในไตรมาสต่างๆ ของพนักงานขายแต่ละคน
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
SUMIF ในหลายชีต .xlsm
สามวิธีในการใช้ Sumif ในหลายๆ ชีต
วิธีที่ 1: การใช้ฟังก์ชัน SUMIF สำหรับแต่ละชีต
วิธีหนึ่งในการคำนวณคือการใช้ ฟังก์ชัน SUMIF สำหรับทุกแผ่น สมมติว่า เราต้องการคำนวณยอดขายประจำปีของพนักงานขายแต่ละคนในแผ่นงานชื่อ สรุปการขาย พิมพ์สูตรต่อไปนี้ในเซลล์ C5,
=SUMIF('Quarter 1'!B5:B9,'Sales Summary'!B5,'Quarter 1'!C5:C9)+SUMIF('Quarter 2'!B5:B9,'Sales Summary'!B5,'Quarter 2'!C5:C9)+SUMIF('Quarter 3'!B5:B9,'Sales Summary'!B5,'Quarter 3'!C5:C9)
ที่นี่ 'Quarter 1′!B5:B9' = ช่วงในแผ่นงาน ไตรมาส 1 โดยที่เกณฑ์จะ ตรงกัน
'สรุปการขาย'!B5′ = เกณฑ์
'ไตรมาส 1′!C5:C9' = ช่วงในแผ่นงาน ควอเตอร์ 1 จากที่ซึ่งค่าสำหรับการบวกจะถูกนำมาใช้
ในลักษณะเดียวกัน SUMIF จะถูกใช้สำหรับแผ่นงานทั้งหมด
หลังจากกด ENTER คุณจะได้รับผลรวมของยอดขายทั้งสามไตรมาสของเครื่องหมายในเซลล์ C5
ลากการขาย C5 ไปยังจุดสิ้นสุดของชุดข้อมูลของคุณ แล้วคุณจะได้ยอดขายประจำปี ของพนักงานขายทั้งหมด
อ่านเพิ่มเติม: SUMIF สำหรับหลายเกณฑ์ในชีตต่างๆ ใน Excel (3 วิธี)
วิธีที่ 2: การใช้ฟังก์ชัน SUMPRODUCT SUMIF และ INDIRECT
โดยไม่ต้องใช้ฟังก์ชัน SUMIF ซ้ำหลายๆ ครั้ง คุณสามารถใช้ ฟังก์ชัน SUMPRODUCT , ฟังก์ชัน SUMIF และ ฟังก์ชัน INDIRECT พร้อมกันเพื่อให้ได้ผลลัพธ์เดียวกัน ขั้นแรก เราจะใส่ชื่อแผ่นงาน ( ไตรมาสที่ 1, ไตรมาสที่ 2, ไตรมาสที่ 3) ในแผ่นงานที่เราจะทำการคำนวณยอดขายประจำปี
หลังจากนั้น พิมพ์สูตรต่อไปนี้ในเซลล์ C5,
=SUMPRODUCT(SUMIF(INDIRECT("'"&$E$5:$E$7&"'!$B$5:$B$9"),B5,INDIRECT("'"&$E$5:$E$7&"'!$C$5:$C$9")))
ที่นี่ $E$5:$E$7 หมายถึงแผ่นงานต่างๆ สำหรับมูลค่าการขายรายไตรมาส
B$5:$B$9 = ช่วงการค้นหาสำหรับ เกณฑ์
B5 เป็นเกณฑ์ ( ทำเครื่องหมาย)
$C$5:$C$9 = ช่วงของค่า if ตรงกับเกณฑ์
หลังจากกด ENTER คุณจะได้รับผลรวมของยอดขาย Mark ทั้งสามไตรมาสในเซลล์ C5
ลากการขาย C5 ไปยังจุดสิ้นสุดของชุดข้อมูลของคุณ และคุณจะได้รับยอดขายประจำปีของพนักงานขายทั้งหมด
การอ่านที่คล้ายกัน
- SUMIF ที่มีหลายเกณฑ์ (5 ตัวอย่างที่ง่ายที่สุด)
- Excelฟังก์ชัน SUMIF สำหรับหลายเกณฑ์ (3 วิธี + โบนัส)
- วิธีรวม Excel SUMIF & VLOOKUP ข้ามหลายชีต
วิธีที่ 3: การใช้ VBA เพื่อรวมหลายชีต
หากคุณมีชีตจำนวนมาก สองวิธีข้างต้นอาจใช้เวลานานมาก และซับซ้อน เพื่อให้การคำนวณเร็วขึ้น คุณสามารถใช้ความช่วยเหลือจาก Visual Basic Applications (VBA) และสร้างสูตรที่กำหนดเอง
ก่อนอื่น ให้กด ALT+F11 เพื่อเปิด VBA หน้าต่าง คลิกขวาที่ชื่อแผ่นงานแล้วเลือก แทรก> โมดูล
หน้าต่างรหัสจะปรากฏขึ้น
คัดลอกและวางรหัสต่อไปนี้ในหน้าต่างนี้ ,
9650
หลังจากนั้นให้ปิดหน้าต่าง VBA และพิมพ์สูตรต่อไปนี้ในเซลล์ C5,
=SUMIFOS(B5,'Quarter 1'!B5:B9,'Quarter 1'!C5:C9,'Quarter 2'!B5:B9,'Quarter 2'!C5:C9,'Quarter 3'!B5:B9,'Quarter 3'!C5:C9)
ในที่นี้ SUMIFOS เป็นฟังก์ชันแบบกำหนดเอง B5 เป็นค่าการค้นหา Quarter 1′!C5:C9 เป็นช่วงสำหรับ ค่าในแผ่นงานชื่อ ไตรมาส 1 และ ไตรมาส 1′!B5:B9 คือช่วงสำหรับเกณฑ์ในแผ่นงานชื่อ ไตรมาส 1 คุณสามารถใส่ค่า จากแผ่นงานได้มากเท่าที่คุณต้องการในสูตรนี้
หลังจากกด ENTER คุณจะได้ผลรวมของทั้งสาม ยอดขายรายไตรมาสของ Mark ในเซลล์ C5
ลากการขาย C5 ไปยังจุดสิ้นสุดของชุดข้อมูลของคุณ และคุณจะได้รับ ยอดขายประจำปีของพนักงานขายทั้งหมด
อ่านเพิ่มเติม: SUMIF หลายช่วง[6 วิธีที่เป็นประโยชน์]
บทสรุป
การใช้วิธีแรกไม่สะดวกสำหรับกระดาษจำนวนมาก เนื่องจากจะใช้เวลามาก คุณสามารถใช้วิธีที่ 1 หากคุณมีแผ่นงานเพียงไม่กี่แผ่น แต่วิธีที่ 2 และ 3 จะมีประสิทธิภาพสำหรับแผ่นงานจำนวนมาก
หากคุณประสบปัญหาใด ๆ ขณะใช้วิธีใด ๆ ในการใช้ SUMIF กับแผ่นงานหลาย ๆ แผ่น โปรดแสดงความคิดเห็น