วิธีแยกค่าที่ไม่ซ้ำตามเกณฑ์ใน Excel

  • แบ่งปันสิ่งนี้
Hugh West

การแยกค่าที่ไม่ซ้ำกัน โดยอิงตามเกณฑ์เดียวหรือต่างกันเป็นเรื่องปกติมากในสำนักงาน & ธุรกิจ Microsoft Excel ยังได้เพิ่ม & วิธีที่มีประโยชน์ในการดึงค่าที่ไม่ซ้ำจากชุดข้อมูลขนาดใหญ่ ในบทความนี้ ผมจะพยายามแสดงวิธี แยกค่าที่ไม่ซ้ำกัน ตามเกณฑ์ใน Excel ด้วย 2 วิธีที่มีประสิทธิภาพ

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

คุณสามารถดาวน์โหลด สมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้

แยกค่าที่ไม่ซ้ำตามเกณฑ์.xlsx

2 วิธีที่มีประสิทธิภาพในการแยกค่าที่ไม่ซ้ำตาม เกณฑ์ใน Excel

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

ตอนนี้ เราจะลอง เพื่อหาผลิตภัณฑ์ที่ไม่ซ้ำใครจากชุดข้อมูลนี้ตามเกณฑ์หลายประการ

1. รวม Excel UNIQUE & ฟังก์ชัน FILTER เพื่อแยกค่าที่ไม่ซ้ำ

ในวิธีแรกนี้ ให้เราใช้ ฟังก์ชัน UNIQUE ฟังก์ชัน และ ฟังก์ชัน FILTER ใน excel เพื่อดึงข้อมูลออกมา ค่าที่ไม่ซ้ำกัน ในที่นี้ เราจะใช้ฟังก์ชันเหล่านี้สำหรับทั้งเกณฑ์เดียวและหลายเกณฑ์ ดังนั้นโดยไม่รอช้า เรามาดูวิธีการกัน

1.1. Single Criteria

ที่นี่ เราต้องการทราบว่าร้านใดมีสต็อกเฉพาะโน้ตบุ๊กหรือเดสก์ท็อปเท่านั้น หรือทั้งสองอย่างสำหรับ 2 ท่านเดือนติดต่อกันในหนึ่งปี

  • ประการแรก เลือก เซลล์ E5 & พิมพ์สูตรนี้
=UNIQUE(FILTER(C5:C14,D5:D14=E4))

  • จากนั้นกด Enter & คุณจะเห็นชื่อ 4 ร้านคอมพิวเตอร์ที่มีโน้ตบุ๊กในสต็อกนานกว่า 2 เดือน

ในสูตรนี้ สำหรับ คอลัมน์ Eฟังก์ชัน FILTERจะแยกชื่อร้านค้าทั้งหมดจาก คอลัมน์ Cที่มีสต็อกโน้ตบุ๊กในราคาเพียง 2 เดือน. ดังนั้น ชื่อที่คล้ายกันสามารถปรากฏได้หลายครั้ง จากนั้น ฟังก์ชัน UNIQUEจะแสดงชื่อทั้งหมดเพียงครั้งเดียว

  • ถัดไป พิมพ์สูตรนี้ เซลล์ F5 เพื่อดูว่าใครมีเดสก์ท็อปในสต็อกบ้าง 5 ร้านค้า
=UNIQUE(FILTER(C5:C14,D5:D14=F4))

  • จากนั้นกด Enter & คุณจะได้ชื่อร้านค้า 3 ที่มีเดสก์ท็อปในสต็อกในช่วงเดือนเหล่านั้น

  • คุณยังสามารถเปรียบเทียบผลการวิจัยทั้งสองนี้ & คุณจะสังเกตเห็นว่ามีเพียง Computer Sphere & EMACIMAC มีอุปกรณ์ทั้งสองประเภทอยู่ในสต็อก

อ่านเพิ่มเติม: ค้นหาค่าที่ไม่ซ้ำในคอลัมน์ใน Excel (6 วิธี)

1.2. หลายเกณฑ์

ตอนนี้เราต้องการเพิ่มอีกหนึ่งเกณฑ์ให้กับชุดข้อมูลก่อนหน้า ร้านคอมพิวเตอร์ได้นำโน๊ตบุ๊ค& เดสก์ท็อปของ 3 แบรนด์ที่แตกต่างกัน - Lenovo , HP & เอซุส . และเราจะค้นหาว่าร้านใดมีสต็อก HPสมุดบันทึก ในช่วง 2 เดือน .

  • ก่อนอื่น เลือก เซลล์ G12 ที่เราต้องการดู ชื่อร้านค้าที่มีสต็อก โน้ตบุ๊ก HP .
  • จากนั้นพิมพ์สูตรนี้ในเซลล์นั้น
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6)))

  • หลังจากนั้น กด Enter .
  • สุดท้าย คุณจะสังเกตเห็นเพียง 1 ร้านที่มีโน้ตบุ๊กของ HP ในสต็อกมากกว่า 2 เดือน

ที่นี่ ฟังก์ชัน ตัวกรอง จะประเมินเกณฑ์สองเกณฑ์ เกณฑ์หนึ่งสำหรับ ประเภทอุปกรณ์ & อีกอันสำหรับ แบรนด์ และเราต้องเพิ่มเกณฑ์ทั้งสองนี้โดยใส่ ดอกจัน ( * ) ระหว่างเกณฑ์เหล่านี้ในสูตร เช่นเดียวกับก่อนหน้านี้ ฟังก์ชัน UNIQUE จะแสดงชื่อร้านค้าเหล่านี้เพียงครั้งเดียว

1.3. เกณฑ์หลายรายการพร้อมทางเลือก

ตอนนี้เราจะจัดการกับเงื่อนไขอื่นที่เราต้องการทราบว่าร้านใดมีอุปกรณ์ในสต็อกอย่างน้อยหนึ่งเครื่องจาก HP หรือ ASUS .

  • ก่อนอื่น เลือก เซลล์ G11 .
  • จากนั้น พิมพ์สูตรนี้
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7)))

  • ตามด้วย กด Enter .
  • สุดท้าย คุณจะเห็นชื่อของ 4 ร้านค้า ที่มีอุปกรณ์ในสต็อกของ HP หรือ ASUS .

ในสูตรนี้ ค่า <1 ฟังก์ชัน>FILTER จะประเมินเกณฑ์สองเกณฑ์แยกกัน & แสดงผลรวมหรือชื่อร้านจากทั้งสองหมวด จากนั้น ฟังก์ชัน UNIQUE จะแสดงสิ่งเหล่านี้ชื่อเพียงครั้งเดียว

2. ใช้สูตรอาร์เรย์เพื่อดึงค่าที่ไม่ซ้ำตามเกณฑ์ใน Excel

ในวิธีที่ 2 นี้ เราจะใช้สูตรอาร์เรย์ที่คุณสามารถใช้ได้ใน Microsoft Excel รุ่นใดก็ได้ แม้ว่าคุณอาจพบว่าซับซ้อนเล็กน้อย แต่ฉันจะพยายามอธิบายในภายหลังว่าสูตรนี้ทำงานอย่างไรสำหรับทั้งเกณฑ์เดียวและหลายเกณฑ์

2.1. Single Criteria

ตอนนี้ ไปที่ขั้นตอนเกี่ยวกับวิธีแสดงชื่อร้านค้าที่มีโน้ตบุ๊กหรือเดสก์ท็อปในสต็อกนานกว่า 2 เดือน โดยใช้สูตรอาร์เรย์

  • ขั้นแรก ใน เซลล์ E5 ภายใต้ชื่อ Notebook ให้พิมพ์สูตรนี้
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)),"") <2

  • จากนั้นกด Enter .
  • หลังจากนั้น ใช้คำสั่ง Fill Handle เพื่อ กรอกทั้งคอลัมน์ & amp; คุณจะพบชื่อร้านคอมพิวเตอร์ 4 ร้านที่มีโน้ตบุ๊กในสต็อก

ในสูตรที่ซับซ้อนนี้
  • ในขั้นต้น ฟังก์ชัน COUNTIF ทำให้แน่ใจว่า คอลัมน์ E ภายใต้ชื่อ สมุดบันทึก ที่ชื่อบริษัททั้งหมดจะปรากฏที่นี่ & ด้วยเหตุนี้จึงสร้างอาร์เรย์ที่มี 0 ร่วมกันสำหรับชื่อบริษัททั้งหมดที่มีหลายลักษณะ
  • นอกเหนือไปจากนี้ ฟังก์ชัน IF จะค้นหาว่าร้านใดมีโน้ตบุ๊กในสต็อกเท่านั้น ดังนั้นจึงลบ 0 ออกจากชื่อร้านค้าที่ไม่มีสมุดโน้ตในสต็อก
  • หลังจากนั้น ฟังก์ชัน MATCH ค้นหา 0 เฉพาะในอาร์เรย์ที่พบผ่านฟังก์ชัน IF ก่อนหน้านี้
  • ตอนนี้ ฟังก์ชัน INDEX เก็บเซลล์ทั้งหมดในอาร์เรย์นั้นเป็น ข้อมูลอ้างอิง & แสดงชื่อร้านค้าเพียงครั้งเดียวที่ปรากฏหลายครั้ง
  • สุดท้าย ฟังก์ชัน IFERROR จะลบข้อความแสดงข้อผิดพลาดทั้งหมด & แทนที่ด้วยสตริงว่าง

ในทำนองเดียวกัน ใช้สูตรอาร์เรย์ใน เซลล์ F5 เพื่อค้นหาชื่อร้านค้าที่มี เดสก์ท็อป ในสต็อก

อ่านเพิ่มเติม: Excel VBA เพื่อรับค่าที่ไม่ซ้ำจากคอลัมน์ (4 ตัวอย่าง)

2.2. หลายเกณฑ์

หากเราต้องจัดการกับเกณฑ์ตั้งแต่สองเกณฑ์ขึ้นไปในขณะที่แยกค่าที่ไม่ซ้ำใน Excel นี่คือวิธีแก้ปัญหาสำหรับคุณ ตอนนี้เราจะค้นหาร้านค้าที่จำหน่ายโน้ตบุ๊กแบรนด์ HP เฉพาะกว่า 2 เดือน

  • ก่อนอื่น เลือก เซลล์ G12 .
  • จากนั้น พิมพ์สูตรนี้
=IFERROR(INDEX($C$5:$C$14,MATCH(0,COUNTIF(G$11:$G11,$C$5:$C$14)+IF($D$5:$D$14$D$5,1,0)+IF($E$5:$E$14$E$6,1,0),0)),"")

  • ตามด้วย กด Enter .
  • สุดท้าย ใช้ Fill Handle เพื่อเติมข้อมูลในคอลัมน์จนกว่าคุณจะเห็นเซลล์ว่างที่ด้านล่าง & เสร็จแล้ว

  • ที่นี่ ฟังก์ชัน IF จะถูกใช้สองครั้ง ในตอนแรก ให้ค้นหาหมวดหมู่ Notebook ใน คอลัมน์ D & ส่งคืนผลลัพธ์เป็น 0 ในอาร์เรย์
  • ในทำนองเดียวกัน ค้นหาแบรนด์ HP ใน คอลัมน์ E & กลับผลลัพธ์เป็น 0 ในอาร์เรย์อื่น
  • จากนั้น ฟังก์ชัน COUNTIF ที่นี่จะนับชื่อบริษัททั้งหมด & จะคืนค่าเป็น 0 ในอาร์เรย์สำหรับชื่อทั้งหมดที่พบใน คอลัมน์ C ภายใต้ชื่อ บริษัท
  • ตอนนี้ MATCH ฟังก์ชันค้นหาตำแหน่งของ 0 พบเป็นค่าผลรวมผลลัพธ์ข้างอาร์เรย์ 3 สุดท้าย
  • ถัดไป INDEX ฟังก์ชันเก็บข้อมูลทั้งหมดนี้เป็นอาร์เรย์อ้างอิง & แสดงชื่อที่เกี่ยวข้องของร้านค้าตามตำแหน่งแถวของค่าผลลัพธ์ 0 ที่พบในขั้นตอนก่อนหน้า
  • และสุดท้าย ฟังก์ชัน IFERROR จะลบ ข้อความแสดงข้อผิดพลาดทั้งหมด & แสดงชื่อร้านเท่านั้น

อ่านเพิ่มเติม: VBA to Get Unique Values ​​from Column to Array in Excel (3 เกณฑ์ )

สรุป

ฉันหวังว่าวิธีการที่กล่าวถึงข้างต้นเกี่ยวกับวิธีการแยกค่าที่ไม่ซ้ำตามเกณฑ์ใน excel จะ ตอนนี้ช่วยให้คุณนำไปใช้กับงาน Excel และตอบสนองความต้องการของคุณในฟังก์ชันการวิเคราะห์และการป้อนข้อมูล คุณสามารถแนะนำฉันในช่องความคิดเห็นได้ หากคุณคิดว่าฉันพลาดวิธีที่ควรกล่าวถึงในบทความของฉัน ดูที่น่าสนใจอื่น ๆ ของเรา & บทความ Excel ที่ให้ข้อมูลใน ExcelWIKI .

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