Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Google Apps

เชี่ยวชาญ Google Sheets: ใช้ SUMIF รวมข้อมูลตามเงื่อนไข

หากใช้ Google Sheets เป็นประจำ และต้องการรวมค่าตามเงื่อนไขในเซลล์เฉพาะ จะต้องรู้จักฟังก์ชัน SUMIF ใน Google Sheets

ความสามารถในการรวมข้อมูลด้วยฟังก์ชันนี้ ไม่จำกัดแค่สองค่า สามารถรวมช่วงทั้งช่วงได้ และเงื่อนไขที่ให้ฟังก์ชันตัดสินใจรวมหรือไม่ ก็อาจขึ้นอยู่กับหลายเซลล์ในสเปรดชีต

การทำงานของฟังก์ชัน SUMIF ใน Google Sheets

SUMIF เป็นฟังก์ชันสเปรดชีตที่เรียบง่าย แต่ยืดหยุนพอที่จะคำนวณอย่างสร้างสรรค์ได้

ต้องเขียนฟังก์ชันในรูปแบบ:

SUMIF(range, criterion, [sum_range])

พารามิเตอร์:

  • Range: ช่วงเซลล์ที่ต้องการประเมินว่าจะรวมค่าหรือไม่
  • Criterion: เงื่อนไขของเซลล์ที่ต้องการประเมิน
  • Sum_range: พารามิเตอร์ตัวเลือก รวมเซลล์ที่ต้องการรวมค่า หากไม่ใส่ ฟังก์ชันจะรวม range เอง

ฟังก์ชันดูเรียบง่าย แต่การรวมหรือเปรียบเทียบช่วงหลายเซลล์ ทำให้ยืดหยุนมากกว่าที่คิด

ตัวอย่าง SUMIF กับข้อความ

พร้อมเริ่มใช้ SUMIF วิธีดีที่สุดคือใช้สองคอลัมน์ คอลัมน์หนึ่งสำหรับเปรียบเทียบ อีกคอลัมน์สำหรับค่าที่ต้องการรวม

เชี่ยวชาญ Google Sheets: ใช้ SUMIF รวมข้อมูลตามเงื่อนไข

ตัวอย่างชีทข้างบนเป็นเจ้าของร้านติดตามการซื้อในช่วงเวลา เจ้าของต้องการสร้างคอลัมน์เพิ่มที่รวมราคาซื้อในคอลัมน์ B สำหรับค่าเฉพาะในคอลัมน์ A

ในกรณีนี้ ช่วงสำหรับเปรียบเทียบคือ A2:A15

เชี่ยวชาญ Google Sheets: ใช้ SUMIF รวมข้อมูลตามเงื่อนไข

เกณฑ์คือวลีค้นหาสินค้าที่จะรวม ดังนั้น เพื่อรวมการซื้อ "Post Digger" ทั้งหมด เกณฑ์คือข้อความ "Post Digger"

เชี่ยวชาญ Google Sheets: ใช้ SUMIF รวมข้อมูลตามเงื่อนไข

ช่วงรวมคือช่วงเซลล์ที่มีค่าที่จะรวม ที่นี่คือ B2:B15

เชี่ยวชาญ Google Sheets: ใช้ SUMIF รวมข้อมูลตามเงื่อนไข

กด Enter จะเห็นค่าเฉพาะจากคอลัมน์ sum_range ที่ถูกรวม แต่เฉพาะเซลล์ที่คอลัมน์ A ตรงกับเกณฑ์ที่ระบุ

เชี่ยวชาญ Google Sheets: ใช้ SUMIF รวมข้อมูลตามเงื่อนไข

วิธีง่ายใช้ SUMIF: ดึงค่าจากคอลัมน์ที่สอง ตามรายการในคอลัมน์แรก

หมายเหตุ: ไม่ต้องพิมพ์เกณฑ์ในสูตรภายในเครื่องหมายคำพูดคู่ สามารถพิมพ์ค่านั้นในเซลล์ในชีท และอ้างอิงเซลล์นั้นในสูตรได้

ใช้ตัวดำเนินการ SUMIF กับข้อความ

ตัวอย่างข้างบนค้นหาการตรงกันพอดี แต่สามารถใช้ตัวดำเนินการระบุส่วนของข้อความที่ต้องการจับคู่ได้ หากปรับเกณฑ์ค้นหา สามารถรวมค่าสำหรับเซลล์ที่อาจไม่ตรงพอดี แต่ให้คำตอบที่ต้องการ

ใช้ตัวอย่างข้างบน หากต้องการรวมการซื้อสินค้าทุกชนิด ยกเว้น Electric Drill ใส่สูตรด้วยตัวดำเนินการ <>

=SUMIF(A2:A15,"<>Electric Drill",B2:B15)

ตัวดำเนินการ <> บอก SUMIF ให้ละ "Electric Drill" แต่มรวมสินค้าอื่นทั้งหมดในช่วง B2:B15

เชี่ยวชาญ Google Sheets: ใช้ SUMIF รวมข้อมูลตามเงื่อนไข

จากผลลัพธ์ด้านล่าง SUMIF ทำงานถูกต้อง

เชี่ยวชาญ Google Sheets: ใช้ 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 ด้วยตัวดำเนินการเปรียบเทียบกับตัวเลข

ในตัวอย่างนี้ 想像ว่าเป็นนักเดินป่าติดตามภูเขาที่เดินป่าไป

เชี่ยวชาญ Google Sheets: ใช้ SUMIF รวมข้อมูลตามเงื่อนไข

ในเซลล์ D2 ต้องการรวมความสูงรวมของภูเขาที่สูงกว่า 3000 ฟุตที่เคยเดินป่า

ใช้สูตรที่กล่าวไว้ข้างต้น

เชี่ยวชาญ Google Sheets: ใช้ SUMIF รวมข้อมูลตามเงื่อนไข

กด Enter หลังพิมพ์สูตร จะเห็นผลในเซลล์นี้

เชี่ยวชาญ Google Sheets: ใช้ SUMIF รวมข้อมูลตามเงื่อนไข

เห็นว่า SUMIF ใน Google Sheets รวมความสูงจากคอลัมน์ B สำหรับภูเขาที่สูงกว่า 3000 ฟุต SUMIF ข้ามค่าที่ต่ำกว่าเกณฑ์

ใช้ตัวดำเนินการเงื่อนไขอื่นที่ระบุข้างต้น คำนวณน้อยกว่า มากกว่าหรือเท่ากับ น้อยกว่าหรือเท่ากับ หรือเท่ากับได้

ใช้ตัวดำเนินการ SUMIF กับวันที่

ยังใช้ SUMIF กับวันที่ได้ ตัวดำเนินการเปรียบเทียบเดียวกันใช้ได้ ไม่ต้องเรียนใหม่

แต่เพื่อให้ฟังก์ชันทำงาน วันที่ต้องจัดรูปแบบถูกต้องใน Google Sheets ก่อน

สามารถพิมพ์วันที่ในฟังก์ชันโดยตรง หรือพิมพ์ในเซลล์และอ้างอิงในสูตร รูปแบบ:

=SUMIF(B2:B15, ">10/4/2019", C2:C15)

วิธีทำงาน:

  1. SUMIF ตรวจสอบช่วง B2:B15 หาวันที่หลัง 10/4/2019
  2. หากจริง SUMIF จะรวมเซลล์ใน C2:C15 ในแถวเดียวกันที่การเปรียบเทียบเป็นจริง
  3. ผลรวมจะแสดงในเซลล์ที่พิมพ์สูตร

หากมีเซลล์ที่วันที่ไม่ได้จัดรูปแบบแบบนี้ ใช้ฟังก์ชัน 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