ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

ฟังก์ชัน UNIQUE จะส่งกลับรายการค่าที่ไม่ซ้ำกับในรายการหรือช่วง  

ส่งกลับค่าที่ไม่ซ้ํากันจากรายการค่า
ตัวอย่างการใช้ =UNIQUE(B2:B11) เพื่อส่งกลับรายการตัวเลขที่ไม่ซ้ํากัน

ส่งกลับชื่อที่ไม่ซ้ํากันจากรายการของชื่อ
ฟังก์ชัน UNIQUE มีไว้สำหรับเรียงลำดับรายชื่อ

=UNIQUE(array,[by_col],[exactly_once])

ฟังก์ชัน UNIQUE มีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์

คำอธิบาย

array

จำเป็น

ช่วงหรืออาร์เรย์ที่จะส่งกลับแถวหรือคอลัมน์ที่ไม่ซ้ํากัน

[by_col]

ไม่จำเป็น

อาร์กิวเมนต์ by_col เป็นค่าตรรกะที่ระบุวิธีการเปรียบเทียบ

TRUE จะเปรียบเทียบคอลัมน์ซึ่งกันและกันและส่งกลับคอลัมน์ที่ไม่ซ้ํา

FALSE (หรือละไว้) จะเปรียบเทียบแถวต่างๆ และส่งกลับแถวที่ไม่ซ้ํากัน

[exactly_once]

ไม่จำเป็น

อาร์กิวเมนต์ exactly_once เป็นค่าตรรกะที่จะส่งกลับแถวหรือคอลัมน์ที่เกิดขึ้นหนึ่งครั้งในช่วงหรืออาร์เรย์ นี่คือแนวคิดของฐานข้อมูลที่ไม่ซ้ํากัน

TRUE จะส่งกลับแถวหรือคอลัมน์ที่แตกต่างกันทั้งหมดที่เกิดขึ้นหนึ่งครั้งจากช่วงหรืออาร์เรย์

FALSE (หรือละไว้) จะส่งกลับแถวหรือคอลัมน์ที่แตกต่างกันทั้งหมดจากช่วงหรืออาร์เรย์

หมายเหตุ: 

  • อาร์เรย์อาจเป็นแถวหรือคอลัมน์ของค่า หรือการผสมผสานระหว่างแถวและคอลัมน์ของค่า ในตัวอย่างด้านบน อาร์เรย์สําหรับสูตร UNIQUE คือช่วง D2:D11 และ D2:D17 ตามลําดับ

  • ฟังก์ชัน UNIQUE จะส่งกลับอาร์เรย์ ซึ่งจะสปิลล์ถ้าเป็นผลลัพธ์สุดท้ายของสูตร ซึ่งหมายความว่า Excel จะสร้างช่วงอาร์เรย์ที่มีขนาดเหมาะสมแบบไดนามิกเมื่อคุณกด ENTER ถ้าข้อมูลสนับสนุนของคุณอยู่ในตาราง Excel อาร์เรย์จะปรับขนาดโดยอัตโนมัติเมื่อคุณเพิ่มหรือเอาข้อมูลออกจากช่วงอาร์เรย์ถ้าคุณกําลังใช้การอ้างอิงที่มีแบบแผน สําหรับรายละเอียดเพิ่มเติม ให้ดูบทความนี้เกี่ยวกับลักษณะการทํางานของอาร์เรย์ที่กระจายตัว

  • Excel จำกัดการสนับสนุนอาร์เรย์แบบไดนามิกระหว่างเวิร์กบุ๊ก และสถานการณ์สมมตินี้จะได้รับการสนับสนุนเมื่อเวิร์กบุ๊กทั้งสองเปิดอยู่ ถ้าคุณปิดเวิร์กบุ๊กแหล่งข้อมูล สูตรอาร์เรย์แบบไดนามิกที่ลิงก์ใดๆ จะส่งกลับเป็น ข้อผิดพลาด #REF! เมื่อรีเฟรช

ตัวอย่าง

ตัวอย่าง 1

ตัวอย่างนี้ใช้ SORT และ UNIQUE ร่วมกันเพื่อส่งกลับรายการที่ไม่ซ้ํากันของชื่อในลําดับจากน้อยไปหามาก

การใช้ UNIQUE กับ SORT เพื่อส่งกลับรายการของชื่อจากน้อยไปหามาก

ตัวอย่าง 2

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

การใช้ UNIQUE กับอาร์กิวเมนต์ occurs_once ถูกตั้งค่าเป็น true เพื่อส่งกลับรายการของชื่อที่เกิดขึ้นเพียงครั้งเดียวเท่านั้น

ตัวอย่าง 3

ตัวอย่างนี้ใช้เครื่องหมายและ (&) เพื่อต่อนามสกุลและชื่อให้เป็นชื่อเต็ม โปรดทราบว่าสูตรอ้างอิงทั้งช่วงของชื่อใน A2:A12 และ B2:B12 ซึ่งจะทําให้ Excel ส่งกลับอาร์เรย์ของชื่อทั้งหมด

การใช้ UNIQUE กับหลายช่วงเพื่อต่อคอลัมน์ชื่อ/นามสกุลให้เป็นชื่อเต็ม

เคล็ดลับ: 

  • ถ้าคุณจัดรูปแบบช่วงของชื่อเป็น ตาราง Excel สูตรจะอัปเดตโดยอัตโนมัติเมื่อคุณเพิ่มหรือเอาชื่อออก

  • ถ้าคุณต้องการเรียงลําดับรายการของชื่อ คุณสามารถเพิ่ม ฟังก์ชัน SORT: =SORT(UNIQUE(B2:B12&" "&A2:A12))

ตัวอย่าง 4

ตัวอย่างนี้จะเปรียบเทียบสองคอลัมน์และส่งกลับเฉพาะค่าที่ไม่ซ้ํากันระหว่างคอลัมน์เหล่านั้น

การใช้ UNIQUE เพื่อส่งกลับรายการพนักงานขาย

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน

ดูเพิ่มเติม

ฟังก์ชัน FILTER

ฟังก์ชัน RANDARRAY

ฟังก์ชัน SEQUENCE

ฟังก์ชัน SORT

ฟังก์ชัน SORTBY

ข้อผิดพลาด #SPILL! ใน Excel

ลักษณะการทำงานของอาร์เรย์แบบไดนามิกและอาร์เรย์ที่กระจายตัว

ตัวดําเนินการอินเทอร์เซกชันโดยนัย: @

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

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

ขอบคุณสำหรับคำติชมของคุณ!

×