หากใช้ Google Sheets เป็นประจำ และต้องการรวมค่าตามเงื่อนไขในเซลล์เฉพาะ จะต้องรู้จักฟังก์ชัน SUMIF ใน Google Sheets
ความสามารถในการรวมข้อมูลด้วยฟังก์ชันนี้ ไม่จำกัดแค่สองค่า สามารถรวมช่วงทั้งช่วงได้ และเงื่อนไขที่ให้ฟังก์ชันตัดสินใจรวมหรือไม่ ก็อาจขึ้นอยู่กับหลายเซลล์ในสเปรดชีต
การทำงานของฟังก์ชัน SUMIF ใน Google Sheets
SUMIF เป็นฟังก์ชันสเปรดชีตที่เรียบง่าย แต่ยืดหยุนพอที่จะคำนวณอย่างสร้างสรรค์ได้
ต้องเขียนฟังก์ชันในรูปแบบ:
SUMIF(range, criterion, [sum_range])
พารามิเตอร์:
- Range: ช่วงเซลล์ที่ต้องการประเมินว่าจะรวมค่าหรือไม่
- Criterion: เงื่อนไขของเซลล์ที่ต้องการประเมิน
- Sum_range: พารามิเตอร์ตัวเลือก รวมเซลล์ที่ต้องการรวมค่า หากไม่ใส่ ฟังก์ชันจะรวม range เอง
ฟังก์ชันดูเรียบง่าย แต่การรวมหรือเปรียบเทียบช่วงหลายเซลล์ ทำให้ยืดหยุนมากกว่าที่คิด
ตัวอย่าง SUMIF กับข้อความ
พร้อมเริ่มใช้ SUMIF วิธีดีที่สุดคือใช้สองคอลัมน์ คอลัมน์หนึ่งสำหรับเปรียบเทียบ อีกคอลัมน์สำหรับค่าที่ต้องการรวม
ตัวอย่างชีทข้างบนเป็นเจ้าของร้านติดตามการซื้อในช่วงเวลา เจ้าของต้องการสร้างคอลัมน์เพิ่มที่รวมราคาซื้อในคอลัมน์ B สำหรับค่าเฉพาะในคอลัมน์ A
ในกรณีนี้ ช่วงสำหรับเปรียบเทียบคือ A2:A15
เกณฑ์คือวลีค้นหาสินค้าที่จะรวม ดังนั้น เพื่อรวมการซื้อ "Post Digger" ทั้งหมด เกณฑ์คือข้อความ "Post Digger"
ช่วงรวมคือช่วงเซลล์ที่มีค่าที่จะรวม ที่นี่คือ B2:B15
กด Enter จะเห็นค่าเฉพาะจากคอลัมน์ sum_range ที่ถูกรวม แต่เฉพาะเซลล์ที่คอลัมน์ A ตรงกับเกณฑ์ที่ระบุ
วิธีง่ายใช้ SUMIF: ดึงค่าจากคอลัมน์ที่สอง ตามรายการในคอลัมน์แรก
หมายเหตุ: ไม่ต้องพิมพ์เกณฑ์ในสูตรภายในเครื่องหมายคำพูดคู่ สามารถพิมพ์ค่านั้นในเซลล์ในชีท และอ้างอิงเซลล์นั้นในสูตรได้
ใช้ตัวดำเนินการ SUMIF กับข้อความ
ตัวอย่างข้างบนค้นหาการตรงกันพอดี แต่สามารถใช้ตัวดำเนินการระบุส่วนของข้อความที่ต้องการจับคู่ได้ หากปรับเกณฑ์ค้นหา สามารถรวมค่าสำหรับเซลล์ที่อาจไม่ตรงพอดี แต่ให้คำตอบที่ต้องการ
ใช้ตัวอย่างข้างบน หากต้องการรวมการซื้อสินค้าทุกชนิด ยกเว้น Electric Drill ใส่สูตรด้วยตัวดำเนินการ <>
=SUMIF(A2:A15,"<>Electric Drill",B2:B15)
ตัวดำเนินการ <> บอก SUMIF ให้ละ "Electric Drill" แต่มรวมสินค้าอื่นทั้งหมดในช่วง B2:B15
จากผลลัพธ์ด้านล่าง SUMIF ทำงานถูกต้อง
ยังใช้ตัวดำเนินการต่อไปนี้กับ SUMIF สำหรับข้อความได้:
- ?: ค้นหาคำที่มีตัวอักษรใดๆ ตำแหน่งที่วาง ? เช่น "S?ovel" จะรวมสินค้าเริ่ม S จบ ovel ตัวอักษรตรงกลางอะไรก็ได้
- *: ค้นหาคำที่เริ่มหรือจบด้วยอะไรก็ได้ เช่น "*Watch" จะรวมสินค้าทุกประเภทของนาฬิกา ไม่ว่ายี่ห้อ
หมายเหตุ: หากต้องการให้ SUMIF ค้นหาตัวอักษร "?" หรือ "*" จริงๆ (ไม่ใช่ตัวอักษรพิเศษ) ให้เติม tilde (~) นำหน้า เช่น "~?" จะรวม "?" ในข้อความค้นหา
จำไว้ว่า SUMIF ไม่สนใจตัวพิมพ์เล็ก-ใหญ่ ไม่แยกตัวพิมพ์ใหญ่หรือเล็กเมื่อใช้ข้อความเป็นเกณฑ์ เนื่องจากถ้าคำเดียวกันพิมพ์ใหญ่หรือเล็ก SUMIF จะจับคู่ได้และรวมค่าในคอลัมน์ค่าอย่างถูกต้อง
ใช้ตัวดำเนินการ SUMIF กับตัวเลข
SUMIF ใน Google Sheets ไม่ได้ใช้แค่หาข้อความในคอลัมน์ที่มีค่ารวม สามารถรวมช่วงตัวเลขที่ตรงเงื่อนไขได้
ตรวจสอบช่วงตัวเลขสำหรับเงื่อนไข ใช้ชุดตัวดำเนินการเปรียบเทียบ:
- >: มากกว่า
- <: น้อยกว่า
- >=: มากกว่าหรือเท่ากับ
- <=: น้อยกว่าหรือเท่ากับ
เช่น มีรายการตัวเลข ต้องการรวมที่มากกว่า 3000 ใช้คำสั่ง SUMIF:
=SUMIF(B2:B15, ">3000")
สังเกตว่าคล้ายกับเกณฑ์ข้อความ ไม่ต้องพิมพ์ตัวเลข "3000" ในสูตรโดยตรง สามารถวางตัวเลขในเซลล์และอ้างอิงเซลล์นั้นแทน "3000" ในสูตร
แบบนี้:
=SUMIF(B2:B15, ">"&C2)
บันทึกอีกอย่าง: สามารถรวมค่าทั้งหมดในช่วงที่เท่ากับตัวเลขเฉพาะ ได้โดยไม่ใช้ตัวดำเนินการเปรียบเทียบเลย
ตัวอย่าง SUMIF กับตัวเลข
ดูวิธีใช้ SUMIF ใน Google Sheets ด้วยตัวดำเนินการเปรียบเทียบกับตัวเลข
ในตัวอย่างนี้ 想像ว่าเป็นนักเดินป่าติดตามภูเขาที่เดินป่าไป
ในเซลล์ D2 ต้องการรวมความสูงรวมของภูเขาที่สูงกว่า 3000 ฟุตที่เคยเดินป่า
ใช้สูตรที่กล่าวไว้ข้างต้น
กด Enter หลังพิมพ์สูตร จะเห็นผลในเซลล์นี้
เห็นว่า SUMIF ใน Google Sheets รวมความสูงจากคอลัมน์ B สำหรับภูเขาที่สูงกว่า 3000 ฟุต SUMIF ข้ามค่าที่ต่ำกว่าเกณฑ์
ใช้ตัวดำเนินการเงื่อนไขอื่นที่ระบุข้างต้น คำนวณน้อยกว่า มากกว่าหรือเท่ากับ น้อยกว่าหรือเท่ากับ หรือเท่ากับได้
ใช้ตัวดำเนินการ SUMIF กับวันที่
ยังใช้ SUMIF กับวันที่ได้ ตัวดำเนินการเปรียบเทียบเดียวกันใช้ได้ ไม่ต้องเรียนใหม่
แต่เพื่อให้ฟังก์ชันทำงาน วันที่ต้องจัดรูปแบบถูกต้องใน Google Sheets ก่อน
สามารถพิมพ์วันที่ในฟังก์ชันโดยตรง หรือพิมพ์ในเซลล์และอ้างอิงในสูตร รูปแบบ:
=SUMIF(B2:B15, ">10/4/2019", C2:C15)
วิธีทำงาน:
- SUMIF ตรวจสอบช่วง B2:B15 หาวันที่หลัง 10/4/2019
- หากจริง SUMIF จะรวมเซลล์ใน C2:C15 ในแถวเดียวกันที่การเปรียบเทียบเป็นจริง
- ผลรวมจะแสดงในเซลล์ที่พิมพ์สูตร
หากมีเซลล์ที่วันที่ไม่ได้จัดรูปแบบแบบนี้ ใช้ฟังก์ชัน DATE จัดรูปแบบวันที่ให้ถูกต้อง เช่น มี 3 เซลล์ (D2, D3, D4) เก็บ ปี เดือน วัน ใช้สูตร:
เช่น:
=SUMIF(B2:B15, ">"&DATE(D2, D3, D4), C2:C15)
หากสเปรดชีตมีการซื้อล่าสุดอยู่ด้านบน ใช้ฟังก์ชัน TODAY รวมเฉพาะการซื้อวันนี้และข้ามที่เหลือ
=SUMIF(B2:B15, TODAY())
SUMIF ใน Google Sheets เรียบง่ายแต่วงดนตรี
เห็นได้ว่า สูตร SUMIF ใน Google Sheets เรียนรู้ไม่ลำบาก แต่วิธีใช้หลากหลายทำให้เป็นเครื่องมือที่หลากหลาย
หากใช้สเปรดชีตหลายชุดที่ต้องรวมค่าตามเงื่อนไขข้อความหรือตัวเลขจากเซลล์อื่น ควรทำความเข้าใจฟังก์ชัน SUMIF