Excel: วิธีค้นหาค่า 10 อันดับแรกตามเกณฑ์
คุณสามารถใช้สูตรต่อไปนี้เพื่อค้นหาค่า 10 อันดับแรกใน Excel ตามเกณฑ์:
วิธีที่ 1: ค้นหา 10 อันดับแรกตามเกณฑ์เดียว
=LARGE(IF( A2:A20 ="Value", C2:C20 ,""),ROW( A1:A10 ))
สูตรนี้ค้นหา 10 ค่าแรกในช่วง C2:C20 โดยที่ค่าในช่วง A2:A20 เท่ากับ “มูลค่า”
วิธีที่ 2: ค้นหา 10 อันดับแรกตามเกณฑ์หลายข้อ
=LARGE(IF(( A2:A20 ="Value")*(-- B2:B20 >10), C2:C20 ,""),ROW( A1:A10 ))
สูตรนี้ค้นหา 10 ค่าแรกในช่วง C2:C20 โดยที่ค่าในช่วง A2:A20 เท่ากับ “ค่า” และค่าในช่วง B2:B20 มากกว่า 10
ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละสูตรในทางปฏิบัติ
ตัวอย่างที่ 1: ค้นหาค่า 10 อันดับแรกตามเกณฑ์เดียว
เราสามารถใช้สูตรต่อไปนี้เพื่อค้นหาค่า 10 อันดับแรกในคอลัมน์ Points โดยที่ค่าในคอลัมน์ Team เท่ากับ “Mavs”:
=LARGE(IF( A2:A20 ="Mavs", C2:C20 ,""),ROW( A1:A10 ))
หมายเหตุ : อย่าลืมกด Ctrl+Shift+Enter หลังจากพิมพ์สูตรนี้
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
คอลัมน์ E แสดง 10 ค่าแรกในคอลัมน์ คะแนน โดยที่คอลัมน์ ทีม เท่ากับ “Mavs”
ตัวอย่างที่ 2: ค้นหาค่า 10 อันดับแรกตามเกณฑ์หลายข้อ
เราสามารถใช้สูตรต่อไปนี้เพื่อค้นหาค่า 10 อันดับแรกในคอลัมน์ Points โดยที่ค่าในคอลัมน์ Team เท่ากับ “Mavs” และค่าในคอลัมน์ Rebounds มากกว่า 6:
=LARGE(IF(( A2:A20 ="Mavs")*(-- B2:B20 >6), C2:C20 ,""),ROW( A1:A10 ))
หมายเหตุ : อย่าลืมกด Ctrl+Shift+Enter หลังจากพิมพ์สูตรนี้
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
คอลัมน์ E แสดงค่า 10 อันดับแรกในคอลัมน์ คะแนน โดยคอลัมน์ ทีม เท่ากับ “Mavs” และคอลัมน์ “Rebounds” เท่ากับมากกว่า 6
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
วิธีการคำนวณสรุปตัวเลขห้าตัวใน Excel
วิธีการคำนวณค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานใน Excel
วิธีการคำนวณช่วงระหว่างควอไทล์ (IQR) ใน Excel