วิธีคำนวณค่าเฉลี่ยใน Excel: ตัวอย่างสูตร

  • แบ่งปันสิ่งนี้
Michael Brown

บทช่วยสอนจะสอนวิธีหาค่าเฉลี่ยใน Excel โดยมีหรือไม่มีสูตร และปัดเศษผลลัพธ์เป็นทศนิยมได้มากเท่าที่คุณต้องการ

ใน Microsoft Excel มี ฟังก์ชันต่างๆ จำนวนหนึ่งสำหรับการคำนวณค่าเฉลี่ยสำหรับชุดค่าตัวเลข นอกจากนี้ยังมีวิธีที่ไม่ใช่สูตรทันที ในหน้านี้ คุณจะพบภาพรวมโดยย่อของวิธีการทั้งหมดพร้อมตัวอย่างการใช้งานและแนวทางปฏิบัติที่ดีที่สุด ฟังก์ชันทั้งหมดที่กล่าวถึงในบทช่วยสอนนี้ใช้ได้กับ Excel 365 ทุกรุ่นจนถึง Excel 2007

    ค่าเฉลี่ยคืออะไร

    ในชีวิตประจำวัน ค่าเฉลี่ยคือตัวเลขที่แสดง ค่าทั่วไปในชุดข้อมูล ตัวอย่างเช่น หากนักกีฬาไม่กี่คนเคยวิ่งระยะสั้น 100 เมตร คุณอาจต้องการทราบผลเฉลี่ย เช่น เวลาที่คาดว่านักวิ่งส่วนใหญ่จะใช้เวลาเท่าไรในการวิ่งจนเสร็จสิ้น

    ในทางคณิตศาสตร์ ค่าเฉลี่ยคือ ค่ากลางหรือค่ากึ่งกลางในชุดตัวเลข ซึ่งคำนวณโดยการหารผลรวมของค่าทั้งหมดด้วยจำนวนค่าเหล่านั้น

    ในตัวอย่างข้างต้น สมมติว่านักกีฬาคนแรกวิ่งครบระยะทางใน 10.5 วินาที ต้องใช้วินาทีที่สอง 10.7 วินาที และวินาทีที่สามใช้เวลา 11.2 วินาที เวลาเฉลี่ยจะเท่ากับ 10.8 วินาที:

    (10.5+10.7+11.2)/3 = 10.8

    วิธีหาค่าเฉลี่ยใน Excel ไม่มีสูตร

    ในแผ่นงาน Excel คุณไม่จำเป็นต้องทำการคำนวณด้วยตนเอง - ฟังก์ชัน Excel อันทรงพลังจะทำทุกอย่างฟังก์ชันที่คำนวณค่าเฉลี่ยเลขคณิตของตัวเลขโดยไม่สนใจค่าตรรกะ

    วิธีปัดเศษค่าเฉลี่ยใน Excel

    เมื่อคำนวณค่าเฉลี่ยใน Excel ผลลัพธ์มักจะเป็นตัวเลขที่มีทศนิยมหลายตำแหน่ง . ในกรณีที่คุณต้องการแสดงทศนิยมน้อยลงหรือปัดเศษค่าเฉลี่ยเป็นจำนวนเต็ม ให้ใช้หนึ่งในวิธีแก้ปัญหาต่อไปนี้

    ลดตัวเลือกทศนิยม

    เมื่อต้องการปัดเศษเฉพาะ ค่าเฉลี่ยที่แสดง โดยไม่เปลี่ยนค่าพื้นฐาน วิธีที่เร็วที่สุดคือการใช้คำสั่ง ลดลง ทศนิยม บนแท็บ หน้าแรก ในกลุ่ม จำนวน :

    กล่องโต้ตอบจัดรูปแบบเซลล์

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

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

    สำหรับรายละเอียดทั้งหมด โปรดดูที่ตัวเลขปัดเศษโดยการเปลี่ยนรูปแบบเซลล์

    ปัดเศษค่าเฉลี่ยด้วยสูตร

    หากต้องการปัดเศษของค่าที่คำนวณได้ ให้ห่อค่าเฉลี่ยของคุณ สูตรหนึ่งในฟังก์ชันการปัดเศษของ Excel

    ในสถานการณ์ส่วนใหญ่ คุณจะใช้ฟังก์ชัน ROUND ที่เป็นไปตามกฎทางคณิตศาสตร์ทั่วไปสำหรับการปัดเศษ ในอาร์กิวเมนต์ที่ 1 ( number ) ให้ซ้อนฟังก์ชัน AVERAGE, AVERAGEIF หรือ AVERAGEIFS ในอาร์กิวเมนต์ที่ 2 ( num_digits ) ให้ระบุจำนวนตำแหน่งทศนิยมที่จะปัดเศษค่าเฉลี่ยเป็น

    ตัวอย่างเช่น เมื่อต้องการปัดเศษค่าเฉลี่ยเป็น จำนวนเต็มที่ใกล้เคียงที่สุด สูตรคือ:

    =ROUND(AVERAGE(B3:B15), 0)

    หากต้องการปัดเศษค่าเฉลี่ยเป็น ทศนิยมหนึ่งตำแหน่ง นี่คือสูตรที่จะใช้:

    =ROUND(AVERAGE(B3:B15), 1)

    หากต้องการปัดเศษค่าเฉลี่ยเป็น ทศนิยมสองตำแหน่ง วิธีนี้ใช้ได้:

    =ROUND(AVERAGE(B3:B15), 2)

    เคล็ดลับ สำหรับการปัดเศษขึ้น ให้ใช้ฟังก์ชัน ROUNDUP สำหรับการปัดเศษลง - ฟังก์ชัน ROUNDDOWN

    นั่นคือวิธีที่คุณสามารถหาค่าเฉลี่ยใน Excel ด้านล่างนี้มีลิงก์ไปยังบทช่วยสอนที่เกี่ยวข้องซึ่งกล่าวถึงกรณีเฉลี่ยที่เฉพาะเจาะจงมากขึ้น หวังว่าคุณจะพบว่ามีประโยชน์ ขอบคุณที่อ่าน!

    แบบฝึกหัดสำหรับดาวน์โหลดสมุดงาน

    คำนวณค่าเฉลี่ยใน Excel - ตัวอย่าง (ไฟล์ .xlsx)

    ทำงานเบื้องหลังและส่งผลในเวลาอันสั้น ก่อนที่จะสำรวจฟังก์ชันพิเศษโดยละเอียด เรามาเรียนรู้วิธีที่ง่ายและรวดเร็วแบบไม่ใช้สูตรกัน

    หากต้องการหาค่าเฉลี่ยอย่างรวดเร็วโดยไม่ต้องใช้สูตร ให้ใช้แถบสถานะของ Excel:

    1. เลือก เซลล์หรือช่วงที่คุณต้องการหาค่าเฉลี่ย สำหรับการเลือกที่ไม่ติดกัน ให้ใช้ปุ่ม Ctrl
    2. ดูที่แถบสถานะที่ด้านล่างของหน้าต่าง Excel ซึ่งจะให้ข้อมูลสำคัญเกี่ยวกับเซลล์ที่เลือกในปัจจุบัน หนึ่งในค่าที่ Excel คำนวณโดยอัตโนมัติคือค่าเฉลี่ย

    ผลลัพธ์จะแสดงในรูปด้านล่าง:

    วิธีคำนวณค่าเฉลี่ยด้วยตนเอง

    ในทางคณิตศาสตร์ หากต้องการหาค่าเฉลี่ยเลขคณิตของรายการตัวเลข คุณต้องรวมค่าทั้งหมดแล้วหารผลรวมด้วยจำนวนตัวเลขที่มีอยู่ในรายการ ใน Excel สามารถทำได้โดยใช้ฟังก์ชัน SUM และ COUNT ตามลำดับ:

    SUM( range )/COUNT( range )

    สำหรับช่วงของตัวเลขด้านล่าง สูตรจะเป็นดังนี้:

    =SUM(B3:B12)/COUNT(B3:B12)

    อย่างที่คุณเห็น ผลลัพธ์ของสูตรตรงกับค่าเฉลี่ยในแถบสถานะทุกประการ

    ในทางปฏิบัติ คุณแทบจะไม่ต้องทำค่าเฉลี่ยด้วยตนเองในเวิร์กชีตของคุณเลย อย่างไรก็ตาม การตรวจสอบผลลัพธ์ของสูตรค่าเฉลี่ยของคุณอีกครั้งอาจเป็นประโยชน์ในกรณีที่มีข้อสงสัย

    และตอนนี้ มาดูวิธีที่คุณสามารถหาค่าเฉลี่ยใน Excel โดยใช้ฟังก์ชันพิเศษออกแบบมาเพื่อวัตถุประสงค์

    ฟังก์ชัน AVERAGE - คำนวณค่าเฉลี่ยของตัวเลข

    คุณใช้ฟังก์ชัน AVERAGE ของ Excel เพื่อรับค่าเฉลี่ยของตัวเลขทั้งหมดในเซลล์หรือช่วงที่ระบุ

    AVERAGE(number1, [number2], …)

    โดยที่ number1, number2 , … คือค่าตัวเลขที่คุณต้องการหาค่าเฉลี่ย สามารถรวมอาร์กิวเมนต์ได้สูงสุด 255 รายการในสูตรเดียว อาร์กิวเมนต์สามารถระบุเป็นตัวเลข การอ้างอิง หรือช่วงที่ตั้งชื่อได้

    AVERAGE เป็นหนึ่งในฟังก์ชันที่ตรงไปตรงมาและใช้งานง่ายที่สุดใน Excel

    ในการคำนวณค่าเฉลี่ยของตัวเลข คุณสามารถพิมพ์โดยตรงในสูตรหรือใส่การอ้างอิงเซลล์หรือช่วงที่เกี่ยวข้อง

    ตัวอย่างเช่น หากต้องการหาค่าเฉลี่ย 2 ช่วงและ 1 เซลล์ด้านล่าง สูตรคือ:

    =AVERAGE(B4:B6, B8:B10, B12)

    นอกเหนือจากตัวเลขแล้ว ฟังก์ชันเฉลี่ยของ Excel สามารถหาค่าเฉลี่ยของค่าตัวเลขอื่นๆ เช่น เปอร์เซ็นต์และเวลา

    สูตรเฉลี่ยของ Excel - บันทึกการใช้งาน

    อย่างที่คุณเพิ่งเห็น การใช้ฟังก์ชัน AVERAGE ใน Excel เป็นเรื่องง่าย อย่างไรก็ตาม เพื่อให้ได้ผลลัพธ์ที่ถูกต้อง คุณต้องเข้าใจอย่างชัดเจนว่าค่าใดรวมอยู่ในค่าเฉลี่ยและค่าใดที่ถูกละเว้น

    รวม:

    • เซลล์ที่มีค่าศูนย์ (0)
    • ค่าตรรกะ TRUE และ FALSE พิมพ์ลงในรายการอาร์กิวเมนต์โดยตรง ตัวอย่างเช่น สูตร AVERAGE(TRUE, FALSE) คืนค่า 0.5 ซึ่งเป็นค่าเฉลี่ยของ 1 และ 0

    ละเว้น:

    • ว่างเซลล์
    • สตริงข้อความ
    • เซลล์ที่มีค่าบูลีน TRUE และ FALSE

    สำหรับข้อมูลเพิ่มเติม โปรดดูวิธีใช้ฟังก์ชัน AVERAGE ใน Excel

    ฟังก์ชัน AVERAGEA - หาค่าเฉลี่ยของเซลล์ที่ไม่ว่างทั้งหมด

    ฟังก์ชัน AVERAGEA ของ Excel คล้ายกับ AVERAGE โดยคำนวณค่าเฉลี่ยเลขคณิตของค่าในอาร์กิวเมนต์ ข้อแตกต่างคือ AVERAGEA รวม เซลล์ที่ไม่ว่างทั้งหมด ในการคำนวณ ไม่ว่าจะมีตัวเลข ข้อความ ค่าตรรกะ หรือสตริงว่างที่ส่งคืนโดยฟังก์ชันอื่นๆ

    AVERAGEA(value1, [value2], …)

    โดยที่ value1, value2, … คือค่า อาร์เรย์ การอ้างอิงเซลล์ หรือช่วงที่คุณต้องการหาค่าเฉลี่ย จำเป็นต้องมีอาร์กิวเมนต์แรก ส่วนอื่นๆ (ไม่เกิน 255) เป็นทางเลือก

    สูตร Excel AVERAGEA - บันทึกการใช้งาน

    ตามที่กล่าวไว้ข้างต้น ฟังก์ชัน AVERAGEA ประมวลผลประเภทค่าต่างๆ เช่น ตัวเลข สตริงข้อความ และค่าตรรกะ และนี่คือวิธีประเมิน:

    รวม:

    • ค่าข้อความประเมินเป็น 0
    • สตริงความยาวเป็นศูนย์ ("") ประเมินเป็น 0<10
    • ค่าบูลีน TRUE ประเมินเป็น 1 และ FALSE เป็น 0

    ละเว้น:

    • เซลล์ว่าง

    ตัวอย่างเช่น ด้านล่างสูตรส่งคืน 1 ซึ่งเป็นค่าเฉลี่ยของ 2 และ 0

    =AVERAGEA(2, FALSE)

    สูตรต่อไปนี้ส่งคืน 1.5 ซึ่งเป็นค่าเฉลี่ยของ 2 และ 1

    =AVERAGEA(2, TRUE)

    ภาพด้านล่างแสดงสูตร AVERAGE และ AVERAGEA ที่ใช้กับรายการค่าเดียวกันและผลลัพธ์ที่แตกต่างกันซึ่งส่งคืน:

    ฟังก์ชัน AVERAGEIF - รับค่าเฉลี่ยแบบมีเงื่อนไข

    หากต้องการรับค่าเฉลี่ยของเซลล์ทั้งหมดในช่วงที่ระบุซึ่งตรงตามเงื่อนไขที่กำหนด ให้ใช้ฟังก์ชัน AVERAGEIF .

    AVERAGEIF(ช่วง, เกณฑ์, [ช่วงค่าเฉลี่ย])

    ฟังก์ชัน AVERAGEIF มีอาร์กิวเมนต์ต่อไปนี้:

    • ช่วง (จำเป็น) - ช่วงของเซลล์ที่จะ ทดสอบกับเกณฑ์ที่กำหนด
    • เกณฑ์ (จำเป็น) - เงื่อนไขที่ควรพบ
    • ช่วงค่าเฉลี่ย (ไม่บังคับ) - เซลล์ที่จะ เฉลี่ย. หากละเว้น ช่วง จะเป็นค่าเฉลี่ย

    ฟังก์ชัน AVERAGEIF มีอยู่ใน Excel 2007 - Excel 365 ในเวอร์ชันก่อนหน้า คุณสามารถสร้างสูตร AVERAGEIF ของคุณเองได้<3

    และตอนนี้ มาดูกันว่าคุณสามารถใช้ฟังก์ชัน Excel AVERAGEIF เพื่อเฉลี่ยเซลล์ตามเงื่อนไขที่คุณระบุได้อย่างไร

    สมมติว่าคุณมีคะแนนสำหรับวิชาต่างๆ ใน ​​C3:C15 และคุณต้องการหา คะแนนเฉลี่ยคณิตศาสตร์ ซึ่งทำได้ด้วยสูตรต่อไปนี้:

    =AVERAGEIF(B3:B15, "math", C3:C15)

    แทนที่จะใช้ "ฮาร์ดโค้ด" เงื่อนไขโดยตรงในสูตร คุณสามารถพิมพ์เงื่อนไขในเซลล์แยกต่างหาก (F3) และอ้างอิงถึงเซลล์นั้น ในเกณฑ์:

    =AVERAGEIF(B3:B15, F3, C3:C15)

    สำหรับตัวอย่างสูตรเพิ่มเติม โปรดดูฟังก์ชัน Excel AVERAGEIF

    ฟังก์ชัน AVERAGEIFS - ค่าเฉลี่ยที่มีหลายเกณฑ์

    หากต้องการหาค่าเฉลี่ยโดยมีเงื่อนไขตั้งแต่ 2 เงื่อนไขขึ้นไป ให้ใช้คู่พหูพจน์ของ AVERAGEIF -ฟังก์ชัน AVERAGEIFS

    AVERAGEIFS(ช่วงเฉลี่ย, เกณฑ์ช่วง 1, เกณฑ์ 1, [ช่วงเกณฑ์ 2, เกณฑ์ 2], …)

    ฟังก์ชันมีไวยากรณ์ต่อไปนี้:

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

    1 ถึง 127 เกณฑ์ช่วง / เกณฑ์ คู่ได้ จัดหา ต้องระบุคู่แรก ส่วนคู่ถัดไปเป็นทางเลือก

    โดยพื้นฐานแล้ว คุณใช้ AVERAGEIFS คล้ายกับ AVERAGEIF ยกเว้นว่าสามารถทดสอบเงื่อนไขมากกว่าหนึ่งเงื่อนไขภายในสูตรเดียว

    สมมติว่านักเรียนบางคน ไม่ติดสอบในบางวิชาและได้คะแนนเป็นศูนย์ คุณตั้งเป้าหมายที่จะหาคะแนนเฉลี่ยในวิชาใดวิชาหนึ่งโดยไม่สนใจเลขศูนย์

    เพื่อให้งานสำเร็จ คุณสร้างสูตร AVERAGEIFS โดยมีเกณฑ์สองข้อ:

    • กำหนดช่วงเป็นค่าเฉลี่ย (C3 :C15).
    • ระบุช่วงที่จะตรวจสอบกับเงื่อนไขที่ 1 (B3:B15 - รายการ)
    • แสดงเงื่อนไขที่ 1 ("คณิตศาสตร์" หรือ F3 - รายการเป้าหมายที่อยู่ในใบเสนอราคา เครื่องหมายหรือการอ้างอิงไปยังเซลล์ที่มีรายการ)
    • ระบุช่วงเพื่อตรวจสอบกับเงื่อนไขที่ 2 (C3:C15 - คะแนน)
    • แสดงเงื่อนไขที่ 2 (">0"- มากกว่าศูนย์)

    เมื่อประกอบส่วนประกอบข้างต้นเข้าด้วยกัน เราได้สูตรต่อไปนี้:

    =AVERAGEIFS(C3:C15, B3:B15, "math", C3:C15, ">0")

    หรือ

    =AVERAGEIFS(C3:C15, B3:B15, F3, C3:C15, ">0")

    รูปภาพด้านล่างแสดงให้เห็นอย่างชัดเจนว่ามีเพียงสองเซลล์ (C6 และ C10) เท่านั้นที่ตรงตามเงื่อนไขทั้งสอง ดังนั้น จึงมีเพียงเซลล์เหล่านี้เท่านั้นที่ได้รับค่าเฉลี่ย

    สำหรับข้อมูลเพิ่มเติม โปรดดูที่ฟังก์ชัน Excel AVERAGEIFS

    สูตร AVERAGEIF และ AVERAGEIFS - บันทึกการใช้งาน

    ฟังก์ชัน Excel AVERAGEIF และ AVERAGEIFS มีอะไรที่เหมือนกันมาก คำนวณและที่ละเว้น:

    • ในช่วงค่าเฉลี่ย เซลล์ว่าง ค่าข้อความ ค่าตรรกะ TRUE/FALSE จะถูกละเว้น
    • ในเกณฑ์ เซลล์ว่างจะถือว่าเป็นค่าศูนย์
    • อักขระตัวแทน เช่น เครื่องหมายคำถาม (?) และเครื่องหมายดอกจัน (*) สามารถใช้ในเกณฑ์สำหรับการจับคู่บางส่วนได้
    • หากไม่มีเซลล์ใดตรงตามเกณฑ์ที่ระบุทั้งหมด จะแสดง #DIV0! เกิดข้อผิดพลาดขึ้น

    AVERAGEIF เทียบกับ AVERAGEIFS - ความแตกต่าง

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

    • เมื่อใช้ AVERAGEIF ช่วงค่าเฉลี่ย จะเป็นอาร์กิวเมนต์สุดท้ายหรือไม่ก็ได้ ในสูตร AVERAGEIFS เป็นอาร์กิวเมนต์แรกและจำเป็น
    • ด้วย AVERAGEIF average_range ไม่จำเป็นต้องมีขนาดเท่ากับ ช่วง เนื่องจากเซลล์จริงที่จะหาค่าเฉลี่ยถูกกำหนดโดยขนาดของอาร์กิวเมนต์ ช่วง - เซลล์ด้านซ้ายบนของ ช่วงค่าเฉลี่ย จะถือเป็นจุดเริ่มต้น และ จำนวนเซลล์ที่มีค่าเฉลี่ยรวมอยู่ในอาร์กิวเมนต์ ช่วง AVERAGEIFS กำหนดให้แต่ละ ช่วงเกณฑ์ มีขนาดและรูปร่างเหมือนกันกับ ช่วงค่าเฉลี่ย มิฉะนั้น #VALUE! เกิดข้อผิดพลาดขึ้น

    สูตร AVERAGE IF OR ใน Excel

    เนื่องจากฟังก์ชัน AVERAGEIFS ของ Excel ทำงานร่วมกับตรรกะ AND เสมอ (เกณฑ์ทั้งหมดต้องเป็น TRUE) คุณจะต้องสร้างของคุณเอง สูตรหาค่าเฉลี่ยเซลล์ด้วยตรรกะ OR (เกณฑ์ใดเกณฑ์หนึ่งต้องเป็น TRUE)

    นี่คือสูตรทั่วไปสำหรับหาค่าเฉลี่ยถ้าเซลล์เป็น X หรือ Y

    AVERAGE(IF(ISNUMBER(MATCH( range , { criteria1 , criteria2 ,…}, 0)), average_range ))

    ตอนนี้ เรามาดูวิธีการทำงานในทางปฏิบัติ . ในตารางด้านล่าง สมมติว่าคุณต้องการหาคะแนนเฉลี่ยของสองวิชา ชีววิทยา และ เคมี ซึ่งป้อนลงในเซลล์ F3 และ F4 ซึ่งสามารถทำได้โดยใช้สูตรอาร์เรย์ต่อไปนี้:

    =AVERAGE(IF(ISNUMBER(MATCH(B3:B15, {"biology", "chemistry"}, 0)), C3:C15))

    แปลเป็นภาษามนุษย์ สูตรระบุว่า: เซลล์เฉลี่ยใน C3:C15 ถ้าเซลล์ที่สอดคล้องกันใน B3:B15 เป็น " ชีววิทยา" หรือ "เคมี"

    แทนที่จะใช้เกณฑ์ตายตัว คุณสามารถใช้ช่วงอ้างอิง (F3:F4 ในกรณีของเรา):

    =AVERAGE(IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0)), C3:C15))

    สำหรับสูตร เพื่อให้ทำงานได้อย่างถูกต้องโปรดอย่าลืมกด Ctrl + Shift + Enter ใน Excel 2019 และต่ำกว่า ในไดนามิกอาร์เรย์ Excel (365 และ 2021) การกด Enter เป็นประจำก็เพียงพอแล้ว:

    วิธีการทำงานของสูตรนี้:

    สำหรับผู้อ่านที่อยากรู้อยากเห็นและมีความคิดที่ไม่เพียงต้องการ หากต้องการใช้สูตรแต่ต้องเข้าใจว่ากำลังทำอะไรอยู่ นี่คือคำอธิบายโดยละเอียดของตรรกะ

    ที่แกนหลักของสูตร ฟังก์ชัน IF จะพิจารณาว่าค่าใดในช่วงแหล่งที่มาตรงกับเกณฑ์ที่ระบุและผ่าน ค่าเหล่านั้นให้กับฟังก์ชัน AVERAGE มีวิธีการดังนี้:

    ฟังก์ชัน MATCH ใช้ชื่อหัวเรื่องใน B3:B15 เป็นค่าการค้นหา และเปรียบเทียบแต่ละค่าเหล่านั้นกับอาร์เรย์การค้นหาใน F3:F4 (หัวเรื่องเป้าหมายของเรา) อาร์กิวเมนต์ที่ 3 ( match_type ) ถูกตั้งค่าเป็น 0 เพื่อค้นหาการจับคู่แบบตรงทั้งหมด:

    MATCH(B3:B15, F3:F4, 0)

    เมื่อพบการจับคู่ MATCH จะส่งกลับตำแหน่งสัมพัทธ์ในอาร์เรย์การค้นหา มิฉะนั้นข้อผิดพลาด #N/A:

    {1;2;1;#N/A;1;#N/A;2;#N/A;1;2;2;1;#N/A}

    ฟังก์ชัน ISNUMBER แปลงตัวเลขเป็น TRUE และข้อผิดพลาดเป็น FALSE:

    {TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE;FALSE}

    อาร์เรย์นี้ไป เพื่อทดสอบตรรกะของ IF ในรูปแบบเต็ม การทดสอบเชิงตรรกะควรเขียนดังนี้:

    IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0))=TRUE

    เพื่อความกระชับ เราตัดส่วน =TRUE ออกเพราะเป็นนัย

    โดย การตั้งค่าอาร์กิวเมนต์ value_if_true เป็น C3:C15 คุณจะบอกฟังก์ชัน IF ให้แทนที่ TRUE ด้วยค่าจริงจาก C3:C15:

    {89;78;75;FALSE;64;FALSE;62;FALSE;78;56;93;88;FALSE}

    อาร์เรย์สุดท้ายนี้จะถูกส่ง ไปที่ AVERAGE

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้