สารบัญ
การแยกค่าที่ไม่ซ้ำกัน โดยอิงตามเกณฑ์เดียวหรือต่างกันเป็นเรื่องปกติมากในสำนักงาน & ธุรกิจ 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 .