วันพุธที่ 28 ธันวาคม พ.ศ. 2559

SUMIF & SUMIFS (ผลรวมแบบมีเงื่อนไข)

SUMIF & SUMIFS

เราเคยพูดถึงฟังก์ชั่น IF และ Vlookup ไปแล้วเมื่อคราวที่แล้ว ข้อจำกัดของ Vlookup คือ สามารถใช้ได้กับชุดข้อมูลที่cellที่เป็นเกณฑ์จะต้องมี 1 row เท่านั้น ถ้าหากมีมากกว่า 1 row ฟังก์ชั่น Vlookup จะดึงค่าที่มันหาเจอก่อนมาแสดง ดังนั้นข้อสรุปอาจผิดพลาดได้
แต่มีอีก 1 ฟังก์ชั่นที่ช่วยแก้ปัญหานี้ได้ นั่นคือ SUMIF&SUMIFS
1.SUMIF ผลรวมที่มีเงื่อนไขเดียว
2.SUMIFS ผลรวมที่มีหลายเงื่อนไข

SUMIF: (range, criteria, [sum_range])
range คือ ช่วงของข้อมูลที่จะใช้เป็นเกณฑ์ในการประมวลผล
criteria คือ ตัวเลข, cell, พจน์ ที่เป็นเกณ์หรือเงื่อนไข
sum_range คือ ช่วงของข้อมูลที่เราต้องการหาผลรวม

ตัวอย่างที่ 1 ในแต่ละ region มี sale หลายคนจึงทำให้ region มีหลาย row ที่ซ้ำกัน การใช้ Vlookup จึงทำไม่ได้
มาดูกันครับ ถ้าเราอยากรู้ว่า region Northern มียอดขายรวมเท่าไหร่กันแน่ ต้องทำยังไง
range = C3:C16
criteria = B20
sum_range = F3:F16



เมื่อเราเลือก Drop-Down Region ที่ cell B20 เราก็จะทราบเลยว่าแต่ละภาคยอดขายเป็นเท่าไหร่
ต้องการทราบภาคเหนือ เลือก Northern จะได้ยอดขายรวมเท่ากับ 118,200 ลองใช้เครื่องคิดเลขบวกดูว่าตรงมั้ย อิอิ


ทีนี้มาดูแบบหลายเงื่อนไขกันบ้าง
SUMIFS: (sum_range, criteria_range1, criteria1, criteria_range2, criteria2,...)
sum_range = F3:F16 = column sale's volume
criteria_range1 = C3:C16 = ช่วงของข้อมูลที่เป็นเกณฑื หรือเงื่อนไขที่1 (region)
criteria1 = B25 =  ตัวเลข, cell, พจน์ ที่เป็นเกณ์หรือเงื่อนไขที่1
criteria_range2 = E3:E16 = ช่วงของข้อมูลที่เป็นเกณฑื หรือเงื่อนไขที่2 (PO)
criteria2 = C25 = ตัวเลข, cell, พจน์ ที่เป็นเกณ์หรือเงื่อนไขที่2

ตัวอย่างที่ 2 จากข้อมูลชุดเดิม เราอยากทราบว่า Westhern มียอดขายรวมเท่าไหร่ก็คงใช้ SUMIF ช่วยได้แต่เราจะเพิ่มเงื่อนไขเข้าไปอีก คือ จำนวน PO ต้องมากกว่าหรือเท่ากับ 10 ตอนนี้เราก็ได้เงื่อไขมาแล้ว 2 อย่างคือ Region = Westhern, PO >= 10 ลองทำตามภาพประกอบครับ

sum_range = F3:F16
criteria_range1 = C3:C16
criteria1 = B25
criteria_range2 = E3:E16
criteria2 = C25



คำตอบที่ได้เท่ากับ 54,050 Region westhern มี sale 3 คน แต่มีเพียง 2 คนเท่านั้นที่มี PO >= 10 คือ John 27,000 และObama 27,050

ขอบคุณสำหรับท่านที่เข้ามาอ่านนะครับ

Cr.เชฟหมูตุ๋น

ไม่มีความคิดเห็น:

แสดงความคิดเห็น