البحث عن أقرب تطابق
للعثور على أقرب تطابق لقيمة بحث ضمن مجموعة بيانات رقمية في Excel، يمكنك الجمع بين دوالINDEX وMATCH وABS وMINمعًا.

كيف تجد أقرب تطابق في Excel؟
لمعرفة أيبائع حقق مبيعات أقرب ما تكون إلى الهدف المحدد بقيمة $20،000كما هو موضح أعلاه، يمكنك استخدام صيغة ذكية تجمع بين دوال INDEX وMATCH وABS وMIN بهذه الطريقة: ستقوم دالة ABS بتحويل جميع الفروق بين مبيعات كل بائع وهدف المبيعات إلى قيم موجبة، ثم تُستخدم دالة MIN لإيجاد أصغر فرق — أي أقرب تطابق. بعد ذلك، تحدّد دالة MATCH موقع هذا التطابق الأقرب، ليتم استرجاع اسم البائع المقابل باستخدام دالة INDEX.
الصيغة العامة
=INDEX()return_range,MATCH(MIN(ABS()))lookup_array-lookup_value)),ABS(lookup_array-lookup_value),0))
√ ملاحظة: هذه صيغة مصفوفة تتطلب منك الضغط علىCtrl+Shift+Enter.
- نطاق الإرجاع:النطاق الذي تريد أن تُرجع منه صيغة الجمع اسم البائع، ويشير هنا إلى نطاق الأسماء.
- مصفوفة_البحث:نطاق الخلايا الذي يحتوي على القيم التي سيتم مقارنتها بـقيمة_البحث. ويشير هنا إلى نطاق المبيعات.
- قيمة البحث:القيمة التي سيتم مقارنتها لإيجاد أقرب تطابق لها، وتشير هنا إلى هدف المبيعات.
لمعرفة أيبائع حقق مبيعات أقرب ما تكون إلى الهدف المحدد بقيمة $20،000، يُرجى نسخ الصيغة أدناه أو إدخالها في الخلية F5، ثم الضغط علىCtrl+Shift+Enterللحصول على النتيجة:
=INDEX()B5:B10،MATCH(MIN(ABS()))C5:C10-20000))،ABS(C5:C10-20000)،0))
أو استخدم مرجع الخلية لجعل الصيغة ديناميكية:
=INDEX()B5:B10،MATCH(MIN(ABS()))C5:C10-F4))،ABS(C5:C10-F4),0))

شرح الصيغة
=INDEX()B5:B10,MATCH()MIN()ABS(C5:C10-F4)),ABS(C5:C10-F4),0))
- ABS(C5:C10-F4):الجزءC5:C10-F4يحصل على جميع قيم الفروق بين كل مبيع في النطاقC5:C10وهدف المبيعات$20,000في الخليةF4، ليُنتج مصفوفة كالتالي: {-4322؛2451؛6931؛-1113؛6591؛-4782}. بعد ذلك، تحوّل دالة ABS جميع الأرقام السالبة إلى أرقام موجبة، لتصبح المصفوفة كالتالي:{4322;2451;6931;1113;6591;4782}.
- MIN()ABS(C5:C10-F4))=MIN(){4322;2451;6931;1113;6591;4782}):ستقوم دالةMIN بإيجاد أصغر رقم في المصفوفة{4322;2451;6931;1113;6591;4782}، وهو ما يُشير إلى أصغر فرق — أي أقرب تطابق. لذلك، سترجع الدالة1113.
- MATCH()MIN()ABS(C5:C10-F4)),ABS(C5:C10-F4)إننوع_المطابقة 0يجبر دالة MATCH على إيجاد موقع الرقم الدقيق1113 في المصفوفة{4322;2451;6931;1113;6591;4782}. وستُرجع الدالة4 لأن الرقم موجود في الموقع4 بالترتيب.
- INDEX()B5:B10,MATCH()MIN()ABS(C5:C10-F4)),ABS(C5:C10-F4)تُرجع دالةINDEX القيمة الرابعة في نطاق الأسماءB5:B10، وهيBale.
الدوال ذات الصلة
تُرجع دالة Excel INDEX القيمة القيمة المعروضة بناءً على موقع معين من نطاق أو مصفوفة.
تبحث دالة Excel MATCH عن قيمة معيّنة في نطاق من الخلايا، وترجع الموقع النسبي لتلك القيمة.
تُرجع دالة ABS القيمة القيمة المطلقة لرقمٍ ما. سيتم تحويل الأرقام السالبة إلى أرقام موجبة باستخدام هذه الدالة، بينما تبقى الأرقام الموجبة والصفر دون تغيير.
الصيغ ذات الصلة
البحث عن أقرب تطابق باستخدام معايير متعددة
في بعض الحالات، قد تحتاج إلى البحث عن أقرب تطابق أو تقريبي استنادًا إلى أكثر من معيار واحد. وباستخدام مجموعة من دوال INDEX وMATCH وIF، يمكنك إنجاز ذلك بسرعة في Excel.
المطابقة التقريبية باستخدام دوال INDEX وMATCH
ثمة أوقات نحتاج فيها إلى إيجاد تطابقات تقريبية في Excel لتقييم أداء الموظفين، أو تحديد درجات الطلاب، أو حساب رسوم الشحن حسب الوزن، وغيرها. وفي هذا البرنامج التعليمي، سنشرح كيفية استخدام دوال INDEX وMATCH للحصول على النتائج المطلوبة.
البحث عن أقرب تطابق باستخدام معايير متعددة
في بعض الحالات، قد تحتاج إلى البحث عن أقرب تطابق أو تطابق تقريبي بناءً على أكثر من معيار واحد. وباستخدام مجموعة من دوال INDEX وMATCH وIF، يمكنك إنجاز ذلك بسرعة في Excel.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.