สารบัญ
ในบทช่วยสอนนี้ ฉันจะแสดงให้คุณเห็น 4 เทคนิคง่ายๆ ในการค้นหาค่าที่ใหญ่เป็นอันดับสองด้วยเกณฑ์ใน excel คุณสามารถใช้วิธีเหล่านี้ได้แม้ในชุดข้อมูลขนาดใหญ่เพื่อค้นหาค่าที่ใหญ่เป็นอันดับสองโดยการตั้งค่าเกณฑ์ ตลอดบทช่วยสอนนี้ คุณจะได้เรียนรู้เครื่องมือและเทคนิคของ excel ที่สำคัญซึ่งจะมีประโยชน์มากในงานที่เกี่ยวข้องกับ excel
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
คุณสามารถดาวน์โหลดแบบฝึกหัดแบบฝึกหัดได้จากที่นี่
ค้นหาค่าที่ใหญ่เป็นอันดับสองด้วย Criteria.xlsm
4 เคล็ดลับง่ายๆ ในการค้นหาค่าที่ใหญ่เป็นอันดับสองด้วยเกณฑ์ใน Excel
เราได้นำ ข้อมูลที่กระชับอธิบายขั้นตอนได้ชัดเจน ชุดข้อมูลมีประมาณ 7 แถวและ 3 คอลัมน์ เริ่มแรก เราจะรักษาเซลล์ทั้งหมดในรูปแบบ สกุลเงิน สำหรับชุดข้อมูลทั้งหมด เรามี 2 คอลัมน์ที่ไม่ซ้ำกัน ซึ่งได้แก่ ชื่อสโมสร ชุดเหย้า และ ชุดเยือน แม้ว่าเราอาจเปลี่ยนจำนวนคอลัมน์ในภายหลังหากจำเป็น
1. การใช้ฟังก์ชัน LARGE
ฟังก์ชัน LARGE ใน excel สามารถส่งคืนตัวเลขจากรายการตัวเลขหลังจากที่เราเรียงลำดับจากมากไปน้อย ให้เราดูวิธีใช้ฟังก์ชันนี้เพื่อค้นหาค่าที่ใหญ่เป็นอันดับสองพร้อมเกณฑ์
ขั้นตอน:
- ขั้นแรก ไปที่เซลล์ F7 แล้วใส่สูตรต่อไปนี้:
=LARGE(IF(C4:D4=F5,C5:D10),2)
- ตอนนี้ กด ป้อน และสิ่งนี้จะคำนวณราคา Home Kit ที่ใหญ่เป็นอันดับสองภายใน F7 .
🔎 สูตรทำงานอย่างไร
- IF(C4:D4=F5,C5:D10) : ส่วนนี้จะคืนค่าอาร์เรย์ของ ค่าเซลล์และ FALSE ค่าเซลล์
- =LARGE(IF(C4:D4=F5,C5:D10),2): ส่วนนี้ของสูตรจะส่งกลับ ค่าสุดท้ายของ 119 .
2. การใช้ฟังก์ชัน AGGREGATE
ฟังก์ชัน AGGREGATE ใน excel ทำให้เราสามารถทำการรวม การคำนวณเช่น นับ , เฉลี่ย , สูงสุด, ฯลฯ ฟังก์ชันนี้ยังละเว้นแถวหรือข้อผิดพลาดที่ซ่อนอยู่ เราจะใช้ฟังก์ชันนี้เพื่อค้นหาค่าที่ใหญ่เป็นอันดับสองด้วยเกณฑ์เฉพาะ ทำตามขั้นตอนด้านล่างเพื่อดำเนินการนี้
ขั้นตอน:
- เริ่มต้นด้วยการดับเบิลคลิกที่เซลล์ F7 แล้วป้อน ด้านล่างสูตร:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)
- ถัดไป กดปุ่ม Enter และ คุณควรได้ราคาชุดเยือนที่ใหญ่เป็นอันดับสอง
3. การใช้ฟังก์ชัน SUMPRODUCT
ฟังก์ชัน SUMPRODUCT ใน excel คูณช่วงของค่าก่อนแล้วจึงให้ผลรวมของการคูณเหล่านั้น เราสามารถใช้ฟังก์ชันนี้ร่วมกับ ฟังก์ชัน LARGE เพื่อหาค่าที่ใหญ่เป็นอันดับสองพร้อมเกณฑ์
ขั้นตอน:
- เริ่มต้น วิธีนี้ ดับเบิลคลิกที่เซลล์ F7 แล้วใส่สูตรด้านล่าง:
=SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2))
- ถัดไป กดปุ่ม Enter จากนั้น ซึ่งจะพบมูลค่าราคาที่ใหญ่เป็นอันดับสองสำหรับชุด แมนฯ ซิตี้ ภายในเซลล์ C10 .
🔎 สูตรทำงานอย่างไร
- (B5:B10=F5)*(C5:D10) : ส่วนนี้ของสูตรส่งคืนอาร์เรย์ของค่าที่สูงที่สุดในรายการและค่าอื่นๆ เป็น 0 .
- LARGE((B5:B10=F5)* (C5:D10),2) : ส่วนนี้ให้ค่า 80 เป็นค่าที่ใหญ่เป็นอันดับสอง
- =SUMPRODUCT(LARGE((B5:B10=F5 )*(C5:D10),2)): ส่วนนี้จะคืนค่าสุดท้ายซึ่งก็คือ 80 ในกรณีนี้
4. การใช้รหัส VBA
หากคุณคุ้นเคยกับ VBA ใน excel คุณสามารถค้นหาค่าที่ใหญ่เป็นอันดับสองพร้อมเกณฑ์ได้ด้วยการคลิกเพียงไม่กี่ครั้ง . ให้เราดูวิธีการดำเนินการนี้
ขั้นตอน:
- สำหรับวิธีนี้ ให้ไปที่แท็บ นักพัฒนาซอฟต์แวร์ และเลือก Visual Basic .
- ตอนนี้ เลือก แทรก ในหน้าต่าง VBA แล้วคลิก บน โมดูล .
- ถัดไป พิมพ์สูตรด้านล่างในหน้าต่างใหม่:
4862
- จากนั้นเปิดมาโครจากแท็บ นักพัฒนาซอฟต์แวร์ โดยคลิกที่ มาโคร .
- ตอนนี้ ในหน้าต่าง มาโคร ให้เลือกมาโคร SecondLargest แล้วคลิก เรียกใช้
- ด้วยเหตุนี้ VBA โค้ดจะคำนวณค่าสูงสุดอันดับสองจากชุดทีมเยือนทั้งหมดภายในเซลล์ F7
วิธีหาค่า 5 อันดับแรก และชื่อที่มีเกณฑ์ใน Excel
ในวิธีนี้ เราจะเห็นขั้นตอนโดยละเอียดเพื่อค้นหาค่าและชื่อที่มีเกณฑ์สูงสุด 5 อันดับแรกใน Excel
ขั้นตอน:
- เริ่มต้นด้วยการดับเบิลคลิกที่เซลล์ E5 แล้วป้อนสูตรด้านล่าง:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))
- จากนั้นกดปุ่ม Enter และคัดลอกสูตรนี้ไปยังเซลล์โดยใช้ Fill Handle .
- ด้วยเหตุนี้ จะพบค่าสูงสุด 5 สำหรับชุดเหย้า
🔎 สูตรทำงานอย่างไร
- ROWS($E$5:$E5) : ส่วนนี้ให้ค่า 1 .
- =LARGE($C$5:$C$10,ROWS($E$5:$E5)): ส่วนนี้จะส่งคืนค่าสุดท้ายที่เป็น ราคาชุดเหย้า 5 อันดับแรก
ข้อควรจำ
- คุณสามารถใช้ทางลัด ALT+F11 เพื่อเปิดหน้าต่าง VBA และ ALT+F8 เพื่อเปิดหน้าต่างมาโคร
- โปรดทราบว่า ฟังก์ชัน LARGE จะละเว้นเซลล์ที่ว่างเปล่าหรือมี TRUE หรือ FALSE ค่าในค่าเหล่านั้น
- หากไม่มีค่าตัวเลข ฟังก์ชันนี้อาจส่งคืนข้อผิดพลาด #NUM! เป็นผลลัพธ์