KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف تجد القيمة الأقرب أو الأدنى في Excel؟

المؤلفXiaoyangتاريخ التعديل

في تحليل البيانات أو إعداد التقارير، غالبًا ما تحتاج إلى العثور—ضمن عمود أو مجموعة من القيم—على العنصر الأقرب إلى قيمة مستهدفة معيّنة. وعلى الرغم من أن Excel لا يحتوي على دالة مدمجة تحمل اسم «العثور على القيمة الأقرب»، يمكنك تحقيق ذلك بفعالية باستخدام الصيغ، أو VBA، أو تنسيق الشرط، أو أدوات طرف ثالث. ويستعرض هذا المقال عدة طرق شائعة، مع شرح مبادئ كل منها وخطوات تطبيقها ومزاياها وعيوبها، لمساعدتك على اختيار الحل الأنسب لاحتياجاتك.


العثور على العدد الأقرب أو الأدنى باستخدام صيغة مصفوفة

افترض أن لديك قائمة بأرقام في العمود B وتحتاج إلى تحديد القيمة الأقرب إلى رقم معين—مثلًا، 18. تتيح لك صيغة المصفوفة في Excel تحديد هذه القيمة بكفاءة، دون الحاجة إلى تصفح القائمة يدويًّا.

لبدء العمل، حدد خلية فارغة ثم أدخل الصيغة التالية. بعد كتابتها، تأكد من الضغط علىCtrl + Shift + Enter بدلاً من مفتاح Enter فقط—فهذا سيضمن تشغيل الصيغة كصيغة مصفوفة، وهو أمرٌ ضروري لتعمل بشكل صحيح:

=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))
ملاحظة:في صيغة المصفوفة هذه{=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))}:
  • B3:B22 يشير إلى النطاق الذي يحتوي على البيانات التي تريد فحصها.
  • E2 هي الخلية التي أدخلتَ فيها القيمة المستهدفة (مثل 18).

هذا الأسلوب أنسب عندما تحتاج إلى استرجاع القيمة الأقرب الوحيدة من نطاق متصل. وهو يعمل بكفاءة في معظم الحالات التي تكون فيها الدقة الرقمية والمطابقة الدقيقة أمرًا بالغ الأهمية. ومع ذلك، ضع في اعتبارك أن صيغ المصفوفة قد تستهلك موارد كبيرة عند التعامل مع مجموعات بيانات ضخمة جدًّا. إذا واجهت مشكلات في الأداء أو ظهرت رسائل خطأ مثل#VALUE!، فتحقق مرة أخرى من مراجع الخلايا وتأكد من الضغط علىCtrl + Shift + Enter بشكل صحيح.


تحديد جميع الأعداد الأقرب ضمن نطاق الانحراف للقيمة المحددة بسهولة باستخدام Kutools لـ Excel

قد لا تحتاج في بعض الأحيان إلى القيمة الأقرب وحدها، بل تريد تحديد جميع الأرقام التي تقع ضمن نطاق معين من قيمتك المستهدفة—وهو ما يُعرف غالبًا باسم «نطاق الانحراف». ويقدّم لك Kutools لـ Excel حلاً عمليًّا عبر ميزةتحديد خلايا خاصة، التي تتيح لك تحديد جميع القيم الواقعة ضمن فرق معيّن من هدفك بسرعةٍ فائقة.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         تجربة مجانية...

على سبيل المثال، لنفترض أن قيمتك المستهدفة هي 18، وقد حددت انحرافًا مقداره 2. هذا يعني أنك ترغب في تحديد جميع القيم ضمن نطاق يمتد من 16 (18 – 2) إلى 20 (18 + 2). فيما يلي خطوات تحقيق ذلك:

1. حدد النطاق الذي تريد البحث فيه (مثلًا: B3:B22)، ثم انتقل إلىKutools > تحديد > تحديد خلايا محددة.

2. في مربع حوارتحديد خلايا محددة:

  • ضمننوع التحديد، اخترخلية.
  • فيتحديد النوع:
    - اضبط القائمة المنسدلة الأولى علىقائمة منسدلة، وأدخل16 في المربع.
    - اضبط القائمة المنسدلة الثانية علىأقل من أو يساوي، وأدخل20.

تعيين الخيارات في مربع حوار تحديد الخلايا المحددة

3. انقرموافقلتنفيذه. سيُبلغك Kutools بعدد الخلايا التي استوفت معاييرك، وسيُبرز جميع القيم الأقرب ضمن الانحراف المحدد، كما هو موضح أدناه:
يتم تحديد جميع القيم الأقرب إلى القيمة المعطاة

هذا الحل مثالي لتحديد جميع القيم القريبة دفعة واحدة، خاصةً عند التعامل مع نطاقات واسعة ذات تسامحات متغيرة. لاحظ أن دقة تحديدك تعتمد على ضبط الانحراف بوضوح—فإذا كان الانحراف ضيقًا جدًّا، فقد تفوتك بيانات ذات صلة، وإذا كان واسعًا جدًّا، فقد تشمل قيمًا غير مرغوب فيها.


ماكرو VBA للعثور على القيمة الأقرب إلى الهدف

للمستخدمين الباحثين عن الأتمتة أو المحتاجين إلى تنفيذ بحث مخصص عن القيمة الأقرب—سواء كانت رقمية أو نصية—عبر عدة أوراق عمل أو مجموعات بيانات ضخمة، يُعد ماكرو VBA حلاً فعّالًا ومرنًا. فمن خلال برمجة Excel للتحقق منهجيًا من الفروق بين هدفك وجميع القيم المرشحة، يمكنك استرجاع ليس فقط العدد الأقرب، بل أيضًا السلسلة النصية الأقرب استنادًا إلى المسافة النصية.

يُعد هذا الأسلوب مثاليًا للأتمتة المتكاملة، خاصةً عند التعامل مع نطاقات واسعة جدًّا لا تناسب الطرق اليدوية أو عند تنفيذ مهام متكررة. ومع ذلك، يجدر بك مراعاة أن ماكرو VBA يتطلب تمكين الماكرو ومعرفة أساسية ببيئة VBA. ولتجنب أي فقدان غير مقصود للبيانات، احفظ دائمًا نسخة احتياطية قبل تشغيل أي ماكرو.

1. انقرالمطور > Visual Basic. في نافذةMicrosoft Visual Basic for Applications، انقرإدراج > وحدة نمطية، ثم انسخ الشفرة التالية إلى الوحدة النمطية:

Function FindClosest(rng As Range, target As Double) As Double
    Dim cell As Range
    Dim minDiff As Double
    Dim closestValue As Double
    
    minDiff = 1E+99
    For Each cell In rng
        If Abs(cell.Value - target) < minDiff Then
            minDiff = Abs(cell.Value - target)
            closestValue = cell.Value
        End If
    Next cell  
    FindClosest = closestValue
End Function 

2. بعد ذلك، انتقل إلى ورقة العمل الخاصة بك، وأدخل الصيغة التالية في خلية فارغة:=FindClosest(B3:B22, E2)، ثم اضغط على مفتاح Enter للحصول على القيمة الأقرب.

ملاحظة: في هذه الصيغة،B3:B22يعرّف نطاق البيانات، وE2تحتوي على القيمة المستهدفة المستخدمة للعثور على أقرب تطابق.

استخدم استخدم تنسيق الشروط لتمييز القيم الأقرب بصريًّا

عند مراجعة البيانات أو عرضها، غالبًا ما يكون من المفيد تحديد القيم الأقرب إلى هدفك بصريًّا دون الحاجة إلى تصفية البيانات أو إعادة ترتيبها. تتيح لك ميزةاستخدم تنسيق الشروطالمضمنة في Excel تمييز الخلايا الأقرب إلى قيمتك المستهدفة، مما يسهل عليك رصدها لمحةً بصريةً سريعة. وعلى الرغم من أن هذه الطريقة لا تُظهر القيمة الدقيقة نفسها، إلا أنها فعّالة جدًّا في تحليل البيانات والتحقق البصري الفوري.

الميزة الأساسية لهذا الأسلوب تكمن في قدرته على التمييز الديناميكي غير المدمّر، الذي يتكيف بسلاسة مع تغيّر البيانات أو القيم المستهدفة. وهو مثالي تمامًا لاستخدامه في لوحات المعلومات والعروض التقديمية وسيناريوهات المراجعة التي تعتمد على وضوح الرؤية كأولوية قصوى. ومع ذلك، قد تنخفض دقّته في الحالات التي تشترك فيها أكثر من قيمة واحدة في نفس درجة «القرب»، كما أنه لا يُخرِج القيمة نفسها لاستخدامها في المعالجة اللاحقة.

1. حدد نطاق الخلايا الذي تريد تحليله (على سبيل المثال، B3:B22).

2. في علامة التبويبالرئيسية، انقراستخدم تنسيق الشروط > قاعدة جديدة.

3. اختراستخدام صيغة لتحديد الخلايا التي سيتم تنسيقهافي مربع الحوار. بعد ذلك، أدخل الصيغة التالية في مربع الصيغة:

=ABS(B3-$E$2)=MIN(ABS($B$3:$B$22-$E$2))

4. انقرتنسيق، واختر لون التمييز، ثم انقرموافق، وانقرموافقمرة أخرى لتطبيق القاعدة.

سيؤدي ذلك إلى تمييز جميع الخلايا ضمن نطاق التحديد التي تكون قيمها الأقرب بشكل متساوٍ إلى القيمة المستهدفة في الخلية E2.

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


عرض توضيحي: تحديد جميع القيم الأقرب ضمن نطاق الانحراف للقيمة المحددة

 

أفضل أدوات إنتاجية Office

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  أنشئ الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:بحث عمودي (VLookup) بمعايير متعددة  |  بحث عمودي (VLookup) بقيم متعددة  |   بحث عمودي (VLookup) عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
الميزات البارزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفاتر والأوراق   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل بريد إلكتروني من القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/خط مشطوب...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزّز مهاراتك في Excel باستخدام Kutools لـ Excel، واختبر الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة مزودة بأشرطة تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام الأشرطة في Word وExcel وPowerPoint، بالإضافة إلى Publisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في أشرطة جديدة داخل النافذة نفسها، بدلًا من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر عليك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools — مثبّت واحد!

Kutools for Office تضم الحزمة إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الحل المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint + Office Tab Pro
  • مثبّت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • تعمل بشكل أفضل معًا— إنتاجية مُبسَّطة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، ولا بطاقة ائتمان
  • أفضل قيمة— وفّر مقارنةً بشراء كل إضافة على حدة