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

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

ใน Excel บางครั้งคุณอาจต้องสร้างรายการตามเกณฑ์ วันนี้เราจะแสดงวิธีสร้างรายการตามเกณฑ์ สำหรับเซสชันนี้ เราใช้ Excel 365 แม้แนะนำให้ใช้เวอร์ชันนี้ แต่โปรดใช้เวอร์ชันที่คุณมี

ก่อนอื่น มารู้จักชุดข้อมูลที่เป็นพื้นฐานของตัวอย่าง

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

ที่นี่เรามีชุดข้อมูลคนหลายคนจากสถานที่ต่างๆ พร้อมยานพาหนะของพวกเขา ใช้ข้อมูลนี้ เราจะสร้างรายการตามเกณฑ์

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

สมุดงานฝึกฝน

คุณสามารถดาวน์โหลดสมุดงานฝึกฝนจากลิงก์ต่อไปนี้

สร้างรายการตามเกณฑ์

ตัวอย่าง เราจะสร้างรายการคนตามภูมิภาคของพวกเขา

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

เนื่องจากเป็นชุดข้อมูลเล็ก เรารู้ว่ามี 4 ภูมิภาค เราเก็บชื่อภูมิภาคไว้ และจะหารายการตามภูมิภาค

1. ใช้การรวม INDEX-SMALL สร้างรายการ

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

เพื่อรู้จักฟังก์ชันเหล่านี้ ดูบทความ: INDEX, SMALL

พร้อมกับสองฟังก์ชันนี้ เราต้องการฟังก์ชันช่วยเหลืออีก 몇 ตัว คือ IF, ROW และ IFERROR ดูบทความเพิ่มเติม: IF, ROW, IFERROR

มาสำรวจสูตร

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

ที่นี่ ทุกฟังก์ชันมีวัตถุประสงค์ ฟังก์ชัน INDEX คืนค่าจากอาร์เรย์ B2:B12 (คอลัมน์ Name) และส่วน SMALL ใหญ่ๆ ให้หมายเลขแถวที่จะดึง

IF ภายใน SMALL ตรวจสอบว่าเกณฑ์ตรงหรือไม่ และฟังก์ชัน ROW ทำซ้ำผ่านเซลล์ของคอลัมน์

จากนั้น ROW ตัวนอก บ่งชี้ค่า k-th สำหรับฟังก์ชัน SMALL ร่วมกัน ฟังก์ชันเหล่านี้คืนหมายเลขแถว และ INDEX คืนผลลัพธ์

IFERROR เพื่อจัดการข้อผิดพลาดที่อาจเกิดจากสูตร

ลากลง คุณจะได้คนทั้งหมดจากภูมิภาคที่กำหนด

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

เช่นเดียวกัน เขียนสูตรสำหรับภูมิภาคอื่นๆ (สูตรเหมือนกัน แค่เลื่อนเซลล์)

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

สูตร INDEX-SMALL แบบทางเลือก

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

มาดูสูตร

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

อีกครั้ง คุณต้องกด CTRL + SHIFT + ENTER เพื่อรันสูตร

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

มีความแตกต่างเล็กน้อยระหว่างสองสูตรนี้ คุณแยกแยะได้ไหม?

ใช่ ในสูตรก่อนหน้า เราลบ 1 ที่ท้ายสุดของส่วน SMALL แต่ที่นี่ เราลบ 1 ภายในส่วน IF

วัตถุประสงค์ของการลบ 1 คือการนำทางไปยังหมายเลขแถวที่ถูกต้อง ก่อนหน้านี้เราทำที่ท้ายสุด ที่นี่ทำตั้งแต่ต้นและดำเนินการต่อ

เขียนสูตรสำหรับเกณฑ์อื่นๆ เพื่อทำรายการให้สมบูรณ์

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

อ่านเพิ่มเติม: วิธีสร้างรายการในเซลล์ใน Excel (3 วิธีเร็ว)

2. ใช้ฟังก์ชัน AGGREGATE สร้างรายการ

Excel มีฟังก์ชันชื่อ AGGREGATE ที่คุณสามารถใช้ทำภารกิจต่างๆ ที่นี่เราสามารถใช้ฟังก์ชันนี้สร้างรายการตามเกณฑ์

ฟังก์ชัน AGGREGATE คืนการคำนวณรวม เช่น AVERAGE, COUNT, MAX เป็นต้น

ไวยากรณ์สำหรับฟังก์ชัน AGGREGATE มีดังนี้:

AGGREGATE(function_number,behavior_options, range)

function_number: หมายเลขนี้ระบุว่าควรคำนวณอะไร

behavior_options: ตั้งค่าด้วยตัวเลข หมายเลขนี้แสดงว่าฟังก์ชันจะทำงานอย่างไร

range: ช่วงที่ต้องการรวม

ฟังก์ชัน AGGREGATE ทำหลายงาน ดังนั้นฟังก์ชันจำนวนมากถูกกำหนดไว้ภายใน เราแสดงหมายเลขฟังก์ชันที่ใช้บ่อย

Function Function_number
AVERAGE 1
COUNT 2
COUNTA 3
MAX 4
MIN 5
PRODUCT 6
SUM 9
LARGE 14
SMALL 15

เพื่อรู้เพิ่มเติม เยี่ยมชมไซต์ Microsoft Support

มาดูสูตร

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

ที่นี่ พร้อมกับฟังก์ชัน AGGREGATE เราใช้ INDEX INDEX เก็บอาร์เรย์ที่คืนค่าตามการจับคู่ที่พบในส่วนท้ายของสูตร

คุณเห็น เราใช้ 15 เป็น function_number ใน AGGREGATE จากตารางข้างต้น คุณเห็น 15 เรียกใช้การดำเนินการของฟังก์ชัน SMALL ตอนนี้คุณเชื่อมโยงได้ไหม?

ใช่ เราได้รันสูตร INDEX-SMALL ในรูปแบบของฟังก์ชัน AGGREGATE

6 สำหรับตัวเลือกพฤติกรรม ซึ่งหมายถึง ignore error values

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

เขียนสูตรสำหรับค่าที่เหลือ

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

การอ่านที่คล้ายกัน

  • วิธีสร้าง To Do List ใน Excel (3 วิธีง่าย)
  • Creating a Mailing List in Excel (2 Methods)
  • วิธีสร้างรายการหมายเลขใน Excel (8 วิธี)

3. สร้างรายการเฉพาะเจาะจงด้วย INDEX-MATCH-COUNTIF

เราสามารถสร้างรายการเฉพาะเจาะจงตามเกณฑ์ได้ สำหรับนั้น เราสามารถใช้การรวมของ INDEX, MATCH, และ COUNTIF

COUNTIF นับเซลล์ในช่วงที่ตรงตามเงื่อนไขเดียว และ MATCH ค้นหาตำแหน่งของค่าค้นหาในช่วง เพื่อรู้เพิ่มเติม อ่านบทความ: MATCH, COUNTIF

มาสำรวจสูตร

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

ในสูตรนี้: B2:B12 คือช่วงคอลัมน์ที่มีค่าที่ไม่ซ้ำซ้ำกันที่คุณต้องการดึง C2:C12 คือคอลัมน์ที่มีเกณฑ์ที่คุณขึ้นอยู่กับ G2 บ่งชี้เกณฑ์

ภายในฟังก์ชัน MATCH เราให้ 0 เป็น lookup_array และสำหรับ lookup_range เราใช้ส่วน IF ที่มี COUNTIF ดังนั้น ส่วนนี้คืนค่าตราบใดที่พบ 0 ค่าที่นี่ทำหน้าที่เป็นหมายเลขแถวสำหรับ INDEX

ลากลง และคุณจะพบค่าที่ไม่ซ้ำทั้งหมด

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

อย่าลืมใช้ CTRL+SHIFT + ENTER เพื่อรันสูตร

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

นี่เป็นการกล่าวถึงอย่างนับถือของวิธีการสร้างรายการเฉพาะเจาะจง ตามบทความนี้ เพื่อรู้เกี่ยวกับการสร้าง unique list based on criteria

4. ใช้ฟังก์ชัน FILTER สร้างรายการตามเกณฑ์

หากคุณใช้ Excel 365 คุณสามารถทำภารกิจนี้ด้วยฟังก์ชันสร้างในตัวเดียวชื่อ FILTER

ฟังก์ชัน FILTER กรองช่วงข้อมูลตามเกณฑ์ที่กำหนดและดึงระเบียนที่ตรงกัน เพื่อรู้จักฟังก์ชัน อ่านบทความ: FILTER

ตอนนี้ สูตรของเราจะเป็นดังนี้

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

B2:B12 คืออาร์เรย์ที่จะกรอง จากนั้นเราให้เงื่อนไข ตามที่เราจะสร้างรายการ

ที่นี่ คุณไม่ต้องลากสูตรลง ที่เดียวจบ จะให้ค่าทั้งหมดและเติมรายการ

สร้างรายการ Excel ตามเกณฑ์: 4 วิธีที่พิสูจน์แล้ว

อ่านเพิ่มเติม: วิธีสร้างรายการตามตัวอักษรใน Excel (3 วิธี)

สรุป

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

การอ่านเพิ่มเติม

  • วิธีสร้างรายการจุดใน Excel (9 วิธี)
  • Make a Comma Separated List in Excel (5 Methods)
  • วิธีสร้างราคารายการใน Excel (แนวทางทีละขั้นตอน)