สารบัญ
ในบทช่วยสอนนี้ ฉันจะแสดงวิธีการบางอย่างเกี่ยวกับการคำนวณค่าเฉลี่ยของหลายคอลัมน์ใน Excel โดยปกติ คุณจะได้รับค่าเฉลี่ยของช่วงที่มีหลายคอลัมน์โดยใช้ ฟังก์ชัน AVERAGE อย่างไรก็ตาม ถ้าคุณต้องการหาค่าเฉลี่ยจากจำนวนคอลัมน์ที่แน่นอน มีวิธีใน excel ฉันจะใช้ฟังก์ชัน excel หลายฟังก์ชันและชุดค่าผสมเพื่อหาค่าเฉลี่ยจากหลายคอลัมน์
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
คุณสามารถดาวน์โหลดแบบฝึกหัดแบบฝึกหัดที่เราใช้ในการเตรียมบทความนี้
ค่าเฉลี่ยหลายคอลัมน์.xlsx
6 วิธีคำนวณค่าเฉลี่ยของหลายคอลัมน์ใน Excel
1. คำนวณค่าเฉลี่ยของหลายคอลัมน์โดยใช้ฟังก์ชัน AVERAGE
ประการแรก ฉันจะใช้ฟังก์ชัน AVERAGE เพื่อ คำนวณค่าเฉลี่ย ของช่วงที่อยู่ติดกันซึ่งอยู่ในคอลัมน์ต่างๆ ตัวอย่างเช่น ฉันมีชุดข้อมูล ( B4:E11 ) ที่มีคะแนนสอบของนักเรียนหลายคน ตอนนี้ฉันจะคำนวณค่าเฉลี่ยของหลายช่วงจากหลายคอลัมน์
ขั้นตอน:
- พิมพ์สูตรด้านล่างใน เซลล์ B13 เพื่อคำนวณค่าเฉลี่ยของช่วง B5:B10 , C5:D9, และ E6:E11 .
=AVERAGE(B5:B10,C5:D9,E6:E11)
- กด Enter และคุณจะได้รับค่าเฉลี่ยของช่วงคอลัมน์ที่ระบุ B , C , D และ E .
อ่านเพิ่มเติม: กำลังวิ่งค่าเฉลี่ย: วิธีคำนวณโดยใช้ฟังก์ชัน Average(…) ของ Excel
2. กำหนดชื่อให้กับหลายคอลัมน์แล้วหาค่าเฉลี่ย
บางครั้ง การเลือกหลายช่วงจากหลายคอลัมน์อาจดูเหมือน น่าเบื่อและอาจให้ผลลัพธ์ที่ไม่ถูกต้องหากเลือกช่วงไม่ถูกต้อง โชคดีที่คุณสามารถตั้งชื่อช่วงที่ระบุใน excel แล้วส่งช่วงนั้นเป็นอาร์กิวเมนต์ของฟังก์ชัน AVERAGE
ขั้นตอน:
- ขั้นแรก เลือกช่วงที่คาดหวังจากหลายคอลัมน์โดยกดปุ่ม Ctrl
- จากนั้นไปที่ กล่องชื่อ ตั้งชื่อที่เหมาะกับคุณ และกด Enter ฉันได้ตั้งชื่อช่วงด้านล่างเป็น ' MultiCol ' แล้ว
- ตอนนี้พิมพ์สูตรด้านล่างใน เซลล์ B13 และกด Enter .
=AVERAGE(MultiCol)
- ดังนั้น นี่คือ ค่าเฉลี่ยสูงสุดที่คุณจะได้รับ
อ่านเพิ่มเติม: วิธีคำนวณค่าเฉลี่ยของหลายช่วงใน Excel (3 วิธี)
3. ฟังก์ชัน Excel AVERAGEIF เพื่อคำนวณค่าเฉลี่ยของหลายคอลัมน์
ตอนนี้ ฉันจะใช้ ฟังก์ชัน AVERAGEIF เพื่อหาค่าเฉลี่ยของหลายคอลัมน์ ในการอภิปรายต่อไปนี้ ฉันจะแสดงให้คุณเห็นสองตัวอย่างการใช้ฟังก์ชันนี้เพื่อคำนวณค่าเฉลี่ย
3.1. รับค่าเฉลี่ยของเซลล์ที่ตรงกับเกณฑ์ทุกประการ
สมมติว่า ฉันมีชุดข้อมูล ( B4:C12 ) ที่มีชื่อผลไม้หลายชื่อและคุณภาพในคอลัมน์ A และ B ตอนนี้ฉันจะมองหาชื่อผลไม้เฉพาะ (ที่นี่ Apple ) ในคอลัมน์ B และคำนวณค่าเฉลี่ยจากคอลัมน์ C .
ขั้นตอน:
- พิมพ์สูตรต่อไปนี้ใน เซลล์ C14 แล้วกด Enter .
=AVERAGEIF(B5:B12,"Apple",C5:C12)
- ด้วยเหตุนี้ ฉันจะได้รับค่าเฉลี่ยของปริมาณของทั้งหมด ' Apple ' ของชุดข้อมูลนี้
3.2. คำนวณค่าเฉลี่ยของเซลล์ที่ตรงกับเกณฑ์ในสตริง
ก่อนหน้านี้ ฉันคำนวณค่าเฉลี่ยสำหรับชื่อผลไม้ที่ตรงกับเซลล์ excel แต่ตอนนี้ฉันจะค้นหาสตริงที่ตรงกับเนื้อหาของเซลล์แล้วคำนวณค่าเฉลี่ยจากคอลัมน์อื่น ตัวอย่างเช่น ในชุดข้อมูลด้านล่าง ฉันมีชื่อผลไม้ที่มีสตริง ' Apple ' ซึ่งเป็นส่วนหนึ่งของเนื้อหาเซลล์ (เช่น Wood Apple , Pineapple, เป็นต้น .) ลองจับคู่สตริง ' Apple ' ในคอลัมน์ B แล้วหาค่าเฉลี่ยที่สอดคล้องกันจากคอลัมน์ C .
ขั้นตอน:
- พิมพ์สูตรด้านล่างใน เซลล์ C14 .
=AVERAGEIF(B5:B12,"*Apple*",C5:C12)
- กด Enter .
- ดังนั้น คุณจะได้ผลลัพธ์ด้านล่าง
อ่านเพิ่มเติม: วิธีคำนวณค่าเฉลี่ยของข้อความใน Excel (2 วิธี)
การอ่านที่คล้ายกัน
- สูตรการเข้าร่วมโดยเฉลี่ยใน Excel (5วิธี)
- วิธีคำนวณคะแนนเฉลี่ย 5 ดาวใน Excel (3 วิธีง่ายๆ)
- รับเวลาเฉลี่ยใน Excel (3 ตัวอย่าง)
- วิธีคำนวณค่าเฉลี่ยเคลื่อนที่ 7 วันใน Excel (4 วิธี)
- คำนวณเปอร์เซ็นต์เฉลี่ยของเครื่องหมายใน Excel (4 วิธียอดนิยม)<2
4. การรวมฟังก์ชัน AVERAGEIF และ SUMIF เพื่อรับค่าเฉลี่ยของหลายคอลัมน์
คุณสามารถใช้ฟังก์ชัน Excel ร่วมกันได้ เช่น AVERAGEIF และ SUMIF ฟังก์ชันหาค่าเฉลี่ยจากหลายคอลัมน์ ตัวอย่างเช่น ฉันมีชุดข้อมูล ( B4:E10 ) ที่มีรายการขายของชำบางรายการ ราคาต่อหน่วย และจำนวนที่ขายตามวันที่ ตอนนี้ ฉันจะคำนวณราคารวมสำหรับรายการเหล่านี้จากคอลัมน์ B , C, และ E โดยใช้ SUMIF และ AVERAGEIF ฟังก์ชัน
ขั้นตอน:
- ขั้นแรก พิมพ์สูตรด้านล่างใน เซลล์ E13 และกด Enter .
=AVERAGEIF($B$5:$B$10,B13,$E$5:$E$10)*SUMIF($B$5:$B$10,B13,$C$5:$C$10)
- จากนั้นเราจะ รับผลลัพธ์ด้านล่าง ใช้เครื่องมือ Fill Handle ( + ) เพื่อคัดลอกสูตรไปยังเซลล์ที่เหลือ
- ในท้ายที่สุด เราจะได้ราคารวมของรายการทั้งหมดดังต่อไปนี้
🔎 How Do the Formula Work?
➤ AVERAGEIF($B$5:$B$10,B13,$E$5:$E$10)
ส่วนนี้ของสูตร ส่งกลับ ราคาต่อหน่วย ของเนื้อหาเซลล์ของ เซลล์ B13 ( คอร์นเฟลกส์ ) ซึ่งคือ:
{ 5 }
➤ SUMIF($B$5:$B$10,B13,$C$5:$ 10 ดอลลาร์แคนาดา)
ตอนนี้ ส่วนนี้ของสูตรส่งคืน ปริมาณ ที่ขายไปแล้วของ คอร์นเฟลก ซึ่งก็คือ:
{ 88 }
➤ AVERAGEIF($B$5:$B$10,B13,$E$5:$E$10)*SUMIF($B$5:$ B$10,B13,$C$5:$C$10)
สุดท้าย สูตรด้านบนจะคูณ 5 กับ 88 และส่งกลับ:
{ 440 }
อ่านเพิ่มเติม: [แก้ไขแล้ว!] สูตรเฉลี่ยไม่ทำงานใน Excel (6 วิธีแก้ไข)
5. การรวมฟังก์ชัน AVERAGE และ LARGE ของ Excel เข้าด้วยกันเพื่อรับค่าเฉลี่ยจากหลายคอลัมน์
คุณสามารถรวม ฟังก์ชัน LARGE ร่วมกับฟังก์ชัน AVERAGE เพื่อค้นหาค่าเฉลี่ย ของช่วงที่กระจายอยู่ในหลายคอลัมน์ เช่น ฉันจะใช้การรวมกันของฟังก์ชัน excel เพื่อคำนวณค่าเฉลี่ยของค่า 3 อันดับต้น ๆ ของช่วง B11:E11 .
ขั้นตอน:
- พิมพ์สูตรด้านล่างใน เซลล์ B13 แล้วกด Enter .
=AVERAGE(LARGE(B11:E11, {1,2,3}))
- ดังนั้น ฉันจะได้รับค่าเฉลี่ยของค่า 3 สูงสุดจากช่วง B11:E11 ซึ่งกระจายอยู่ในหลายคอลัมน์
ที่นี่ ฟังก์ชัน LARGE จะส่งกลับ 3 ค่าที่มากที่สุด ( 89 , 87 และ 77 ) ในช่วง B11:E11 ต่อมา ฟังก์ชัน AVERAGE จะส่งคืนค่าเฉลี่ยของตัวเลขที่สูงกว่า 3 จำนวน
⏩ หมายเหตุ:
คุณสามารถใช้ ฟังก์ชัน SMALL ร่วมกับฟังก์ชัน เฉลี่ย เพื่อคำนวณค่าเฉลี่ยของตัวเลขที่น้อยที่สุดในช่วงที่กระจายอยู่ในหลายคอลัมน์
อ่านเพิ่มเติม: คำนวณการย้าย ค่าเฉลี่ยสำหรับช่วงไดนามิกใน Excel (3 ตัวอย่าง)
6. ฟังก์ชัน OFFSET, AVERAGE และ COUNT ของ Excel เพื่อคำนวณค่าเฉลี่ยของค่า N สุดท้ายในหลายคอลัมน์
ตอนนี้ฉันจะใช้ ฟังก์ชัน OFFSET ร่วมกับฟังก์ชัน COUNT และ AVERAGE เพื่อคำนวณค่าเฉลี่ยของค่า N ล่าสุดซึ่งกระจายอยู่ในหลายคอลัมน์ เช่น ฉันจะคำนวณค่าเฉลี่ยของค่าสามค่าล่าสุด ( 3 ) ของช่วง B5:F5 ของชุดข้อมูลของฉัน ( B4:F11 )
ขั้นตอน:
- พิมพ์สูตรต่อไปนี้ใน เซลล์ B13 และกด Enter .
=AVERAGE(OFFSET(B5,0,COUNT(B5:F5)-3,1,3))
- ดังนั้น คุณจะได้รับต่ำกว่าค่าเฉลี่ย
🔎 สูตรทำงานอย่างไร
➤ COUNT(B5:F5)
ส่วนนี้ของ สูตรส่งคืน:
{ 5 }
➤ (OFFSET(B5,0,COUNT(B5:F5)-3 ,1,3)
ตอนนี้ ส่วนนี้ของสูตรคืนค่าสุดท้าย 3 ค่าของช่วง B5:F5 :
{ 99 , 77 , 66 }
➤ ค่าเฉลี่ย(OFFSET(B5,0,COUNT (B5:F5)-3,1,3))
สุดท้าย สูตรจะส่งกลับค่าเฉลี่ยของค่า 3 ล่าสุด ( 99 , 77 , 66 ) ซึ่งก็คือ:
{ 80.66666667 }
สรุป
ในบทความข้างต้น ฉันได้พยายามที่จะอภิปรายวิธีการต่างๆ ในการคำนวณค่าเฉลี่ยของหลายคอลัมน์ใน excel อย่างละเอียด หวังว่าวิธีการและคำอธิบายเหล่านี้จะเพียงพอที่จะแก้ปัญหาของคุณได้ โปรดแจ้งให้เราทราบหากคุณมีคำถามใด ๆ