Menu
flag Ar iconالعربيةdown icon

دالة UNIQUE في الاكسل: القيم المميزة من قائمة

تعيد =UNIQUE(B2:B8) كل قيمة في B2:B8 مرة واحدة، بترتيب ظهورها الأول، وتتحدث عندما تتغير القائمة. تعلّم الصفوف الفريدة، وexactly_once، والقائمة الفريدة المرتبة، وعدّ القيم الفريدة، واستخدام النتيجة مصدرًا لقائمة منسدلة.

كل ورقة في هذه الصفحة تفاعلية: غيّر رقمًا أو صيغة وسيُعاد الحساب.

تعيد =UNIQUE(B2:B8) كل قيمة في B2:B8 مرة واحدة، بترتيب ظهورها الأول. تظهر North ثلاث مرات وSouth مرتين في الأسفل، وتعرض النتيجة كل منطقة مرة واحدة. تمتد إلى الأسفل من E2 وتتحدث عندما تغيّر البيانات: اكتب West في B5 فتختفي East من النتيجة، لأن Cara كانت صفها الوحيد.

كل منطقة مرة واحدة
E2
ABCDE
1RepRegionSalesRegions
2AnnNorth120North
3BenSouth80South
4AnnNorth90East
5CaraEast150West
6BenSouth80
7DanNorth60
8EveWest95
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

لا تغيّر UNIQUE القائمة الأصلية. ولحذف الصفوف المكررة من الجدول نفسه، استخدم زر إزالة التكرارات في علامة التبويب بيانات (توضح إزالة التكرارات الطريقتين).

صيغة دالة UNIQUE

=UNIQUE(array, [by_col], [exactly_once])
  • array هو النطاق أو المصفوفة التي تؤخذ منها القيم.
  • by_col قيمته FALSE (الافتراضية) لمقارنة الصفوف، وTRUE لمقارنة الأعمدة.
  • exactly_once قيمته FALSE (الافتراضية) لإرجاع كل قيمة مميزة، وTRUE لإرجاع القيم التي تظهر مرة واحدة فقط.

تحتاج UNIQUE إلى Excel 2021 أو Excel 2024 أو Microsoft 365. وفي الإصدارات الأقدم تعرض #NAME?. وتحتوي Google Sheets على UNIQUE بالوسائط الثلاثة نفسها.

للقائمة الممتدة عبر صف بدلًا من عمود، اضبط by_col على TRUE: تعيد =UNIQUE(B1:H1,TRUE) القيم المميزة في الصف على شكل صف.

صفوف فريدة عبر عدة أعمدة

أعطِ UNIQUE أكثر من عمود فتقارن صفوفًا كاملة: لا يكون الصف مكررًا إلا عندما يطابق كل عمود فيه صفًا آخر. هنا أزواج المندوب والمنطقة:

أزواج فريدة من المندوب والمنطقة
E2
ABCDEF
1RepRegionSalesRepRegion
2AnnNorth120AnnNorth
3BenSouth80BenSouth
4AnnNorth90CaraEast
5CaraEast150DanNorth
6BenSouth80EveWest
7DanNorth60
8EveWest95
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

يظهر Ann مع North مرتين، وكذلك Ben مع South، فتصبح الصفوف السبعة خمسة. وDan منطقته North أيضًا، لكن Dan مع North زوج مختلف، فيبقى. ومع الأعمدة الثلاثة كلها، تُبقي =UNIQUE(A2:C8) صفي Ann (لأن 120 و90 مختلفتان) ولا تُسقط إلا صف Ben, South, 80 الثاني.

القيم التي تظهر مرة واحدة بالضبط

يغيّر الوسيط الثالث السؤال من "ما القيم الموجودة" إلى "ما القيم غير المكررة":

المندوبون المميزون والمندوبون الذين يظهرون مرة واحدة
F2
ABCDEF
1RepRegionSalesDistinctExactly once
2AnnNorth120AnnCara
3BenSouth80BenDan
4AnnNorth90CaraEve
5CaraEast150Dan
6BenSouth80Eve
7DanNorth60
8EveWest95
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تعرض E2 المندوبين الخمسة كلهم. وتعرض F2 فقط Cara وDan وEve، لأن Ann وBen يظهر كل منهما مرتين. وتتخطى الفاصلتان by_col، فيبقى على قيمته الافتراضية.

قائمة فريدة مرتبة

تحافظ UNIQUE على ترتيب الظهور الأول. ولقائمة أبجدية، ضعها داخل SORT. وبجانبها، تعدّ COUNTA القيم المميزة:

المناطق من A إلى Z وعددها
E2
ABCDEF
1RepRegionSalesRegions A to ZCount
2AnnNorth120East4
3BenSouth80North
4AnnNorth90South
5CaraEast150West
6BenSouth80
7DanNorth60
8EveWest95
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تعيد E2 القيم East وNorth وSouth وWest، وتعرض F2 العدد 4. استخدم =SORT(UNIQUE(B2:B8),,-1) للترتيب من Z إلى A. وللعد دون عرض القائمة، تعطي =ROWS(UNIQUE(B2:B8)) العدد نفسه 4؛ وتشرح عدّ القيم الفريدة الصيغ لإصدارات الاكسل التي لا تحتوي على UNIQUE.

دالة UNIQUE بشرط

لأخذ القيم المميزة من الصفوف التي تحقق شرطًا فقط، صفِّ أولًا ومرر النتيجة إلى UNIQUE. المندوبون الذين لديهم عملية بيع واحدة على الأقل بقيمة 90 أو أكثر:

مندوبون لديهم بيع بقيمة 90 أو أكثر
E2
ABCDE
1RepRegionSalesReps
2AnnNorth120Ann
3BenSouth80Cara
4AnnNorth90Eve
5CaraEast150
6BenSouth80
7DanNorth60
8EveWest95
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

لدى Ann عمليتا بيع كهذه (120 و90) وتظهر مرة واحدة. النتيجة Ann وCara وEve. غيّر C3 إلى 100 فينضم Ben إلى القائمة. ويعمل هنا أي شرط من FILTER، بما في ذلك عدة شروط مضروبة معًا.

استخدام UNIQUE مصدرًا لقائمة منسدلة

القائمة المنسدلة المبنية من UNIQUE لا تعرض العنصر نفسه مرتين أبدًا، وتلتقط القيم الجديدة دون تعديل القائمة. انقر F1 وافتح القائمة: عناصرها تأتي من نتيجة UNIQUE في العمود E. اكتب Central في B6 فيظهر عنصر خامس في القائمة.

قائمة منسدلة تملؤها UNIQUE
F1
ABCDEF
1RepRegionSalesRegionsNorth
2AnnNorth120North270
3BenSouth80South
4AnnNorth90East
5CaraEast150West
6BenSouth80
7DanNorth60
8EveWest95
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تجمع F2 مبيعات المنطقة المختارة: 270 للمنطقة North. وفي الاكسل، أعدّها من بيانات > التحقق من صحة البيانات > قائمة، واكتب في المصدر أول خلية في النتيجة متبوعة بالرمز #: =$E$2#. يعني # "النتيجة الممتدة كلها"، فتكبر القائمة وتصغر مع UNIQUE. أما النطاق الثابت مثل =$E$2:$E$5 فسيفوّت منطقة خامسة.

تمرين: قائمة فريدة مرتبة

دورك
E2
ABCDE
1RepRegionSalesRegions
2AnnNorth120
3BenSouth80
4AnnNorth90
5CaraEast150
6BenSouth80
7DanNorth60
8EveWest95
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

دورك: في E2، اعرض كل منطقة مرة واحدة، مرتبة من A إلى Z.

لماذا تُبقي UNIQUE قيمًا تبدو متطابقة

تقارن UNIQUE القيم بدقة، باستثناء الأحرف الكبيرة والصغيرة. وعندما تظهر مرتين قيمة توقعت ظهورها مرة واحدة، فالخلايا تختلف بطريقة لا تراها:

  • مسافة في الآخر. "North " و"North" قيمتان مختلفتان. نظّف المصدر بالدالة TRIM، أو احذف المسافات داخل الصيغة: =UNIQUE(TRIM(B2:B8)).
  • رقم مخزن كنص. يبدو '101 و101 متشابهين لكن أحدهما نص، فيبقى الاثنان. حوّل العمود بالدالة VALUE أو بالأمر بيانات > نص إلى أعمدة.
  • حالة الأحرف ليست المشكلة. تتجاهل UNIQUE حالة الأحرف، فتُعدّ apple وApple القيمة نفسها وتحتفظ النتيجة بالكتابة التي صادفتها أولًا.
=UNIQUE({"apple";"Apple";"North ";"North"})

في الاكسل تعيد هذه الصيغة ثلاث قيم: apple، و"North " مع مسافتها الأخيرة، وNorth.

الأسئلة الشائعة

ماذا تفعل دالة UNIQUE في الاكسل؟

تعيد كل قيمة مميزة في نطاق مرة واحدة: تعرض =UNIQUE(B2:B8) كل منطقة في B2:B8 مرة واحدة، بترتيب ظهورها الأول. تمتد النتيجة إلى الأسفل من خلية الصيغة وتتحدث عندما تتغير البيانات.

كيف أحصل على قائمة مرتبة من القيم الفريدة في الاكسل؟

ضع UNIQUE داخل SORT: تعيد =SORT(UNIQUE(B2:B8)) القيم المميزة من A إلى Z. أضف ,,-1 داخل SORT للترتيب من Z إلى A: =SORT(UNIQUE(B2:B8),,-1).

ما الفرق بين القيم المميزة والقيم الفريدة في الاكسل؟

تعيد =UNIQUE(A2:A8) القيم المميزة: كل قيمة مرة واحدة، بما فيها القيم المكررة. وتعيد =UNIQUE(A2:A8,,TRUE) القيم التي تظهر مرة واحدة بالضبط وتُسقط كل قيمة تتكرر.

لماذا تعرض UNIQUE الخطأ #NAME? في الاكسل لدي؟

لأن إصدارك لا يحتوي عليها. تحتاج UNIQUE إلى Excel 2021 أو Excel 2024 أو Microsoft 365. وفي Excel 2019 وما قبله استخدم بيانات > إزالة التكرارات على نسخة من القائمة، أو بيانات > خيارات متقدمة مع السجلات الفريدة فقط.

رسم توضيحي للغات البرمجة في Coddy

تعلّم البرمجة مع Coddy

ابدأ الآن