صيغة Excel: العثور على أكثر النصوص تكرارًا وفقًا لمعيار معيّن
في بعض الحالات، قد ترغب في العثور على النص الذي يظهر بشكلٍ متكرر وفقًا لمعيارٍ معيّن في Excel. يقدم لك هذا البرنامج التعليمي صيغة صفيفية لأداء هذه المهمة، مع شرحٍ واضح لوسيطات هذه الصيغة.
الصيغة العامة:
| =INDEX(rng_1,MODE(IF(rng_2=criteria,MATCH(rng_1,rng_1,0)))) |
الوسيطات
| Rng_1: the range of cells that you want to find the most frequent text. |
| Rng_2: the range of cells that contain the criteria you want to use. |
| Criteria: the condition you want to find text based on. |
قيمة العودة
تُرجع هذه الصيغة النص الأكثر تكرارًا وفقًا لمعيار معيّن.
كيف تعمل هذه الصيغة
مثال: لديك نطاق يضم منتجاتٍ مُدرجة في قائمة الخلايا، بالإضافة إلى أدوات ومستخدمين. الآن، تريد تحديد أكثر الأدوات استخدامًا لكل منتج. يُرجى إدخال الصيغة التالية في الخلية G3:
| =INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) |
اضغط على مفاتيحShift + Ctrl + Enter معًا للحصول على النتيجة الصحيحة، ثم اسحب مقبض التعبئة لأسفل لتطبيق هذه الصيغة.
الشرح
MATCH($C$3:$C$12,$C$3:$C$12,0): دالةMATCH تُرجع موضع القيمة التي يتم البحث عنها ضمن صف أو عمود. وهنا تُنتج الصيغة نتيجة صفيفية على الشكل{1;2;3;4;2;1;7;8;9;7}، حيث تُحدد موضع كل عنصر نصي في النطاق $C$3:$C$12. 
IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)): تُستخدم دالةIF لتعيين شرطٍ معيّن. وفي هذا المثال، تُفسَّر الصيغة على النحو التالي: IF($B$3:$B$12=”KTE”,{1;2;3;4;2;1;7;8;9;7})، وتُرجع نتيجة الصفيف{1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}.
MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0))): تبحث دالةMODE عن القيمة الأكثر تكرارًا في نطاقٍ معيّن. في هذه الصيغة، يتم تحديد أكثر الأرقام تكرارًا ضمن صفيف النتائج الناتج عن دالةIF، والذي يمكن تمثيله كما يلي: MODE({1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE})، فتعيد القيمة1.
INDEX function: تُرجع دالةINDEX القيمة الموجودة في جدول أو صفيف استنادًا إلى الموقع المحدد. هنا، ستُختصر الصيغةINDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) إلىINDEX($C$3:$C$12,1).
ملاحظة
إذا كان هناك نصّان أو أكثر بنفس درجة التكرار الأعلى، فستُرجع الصيغة القيمة التي تظهر أولًا.
ملف نموذجي
صيغ ذات صلة
- التحقق مما إذا كانت الخلية تحتوي على نص معيّن
للتَحقُّق مما إذا كانت خليةٌ ما تحتوي على نصٍّ معين ضمن النطاق A ولا تحتوي على نصوص من النطاق B، يمكنك استخدام صيغة صفيفية تجمع بين دوال COUNT وSEARCH وAND في Excel. - التحقق مما إذا كانت الخلية تحتوي على إحدى القيم العديدة مع استبعاد قيم أخرى
يقدّم لك هذا البرنامج التعليمي صيغةً تُمكّنك من التعامل بسرعة مع المهمة المتمثلة في التحقق مما إذا كانت الخلية تحتوي على إحدى القيم المحددة مع استبعاد قيم أخرى في Excel، كما يشرح مكوّنات هذه الصيغة. - التحقق مما إذا كانت الخلية تحتوي على إحدى العناصر
افترض أنه في Excel، لديك قائمة من القيم في العمود E، وتريد التحقق مما إذا كانت الخلايا في العمود B تحتوي على أيٍّ من القيم الموجودة في العمود E، ثم إرجاع TRUE أو FALSE. - التحقق مما إذا كانت الخلية تحتوي على رقم
قد ترغب أحيانًا في التحقق مما إذا كانت الخلية تحتوي على أحرف رقمية. يقدّم لك هذا البرنامج التعليمي صيغةً تُرجع القيمة TRUE إذا احتوت الخلية على رقم، وFALSE إذا لم تحتوِ على رقم.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.