كيف يمكن استخدام دالة VLOOKUP لإرجاع لون خلفية الخلية مع قيمة البحث في Excel؟
افترض أن لديك جدولًا كما هو موضح في لقطة الشاشة أدناه، وتريد الآن التحقق مما إذا كانت قيمة معيّنة موجودة في العمود A، ثم إرجاع القيمة المقابلة مع لون خلفيتها من العمود C. كيف يمكنك تحقيق ذلك؟ الطريقة الموضحة في المقالة ستساعدك على حل هذه المشكلة بسهولة.

Vlookup وإرجاع لون الخلفية مع قيمة البحث باستخدام دالة معرّفة من قبل المستخدم
Vlookup وإرجاع لون الخلفية مع قيمة البحث باستخدام دالة معرّفة من قبل المستخدم
الرجاء اتباع الخطوات التالية للعثور على قيمة وإرجاع القيمة المقابلة لها مع لون خلفيتها في Excel.
1. في ورقة العمل التي تحتوي على القيمة التي تريد البحث عنها باستخدام VLOOKUP، انقر بزر الماوس الأيمن على تبويب الورقة، ثم اخترعرض الكودمن قائمة السياق. راجع لقطة الشاشة:

2. في نافذةمايكروسوفت Visual Basic for Applicationsالمفتوحة، يُرجى نسخ كود VBA أدناه إلى نافذة الكود.
كود VBA 1: Vlookup وإرجاع لون الخلفية مع قيمة البحث
Sub Worksheet_Change(ByVal Target As Range)
Dim I As Long
Dim xKeys As Long
Dim xDicStr As String
On Error Resume Next
Application.ScreenUpdating = False
xKeys = UBound(xDic.Keys)
If xKeys >= 0 Then
For I = 0 To UBound(xDic.Keys)
xDicStr = xDic.Items(I)
If xDicStr <> "" Then
Range(xDic.Keys(I)).Interior.Color = _
Range(xDic.Items(I)).Interior.Color
Else
Range(xDic.Keys(I)).Interior.Color = xlNone
End If
Next
Set xDic = Nothing
End If
Application.ScreenUpdating = True
End Sub 3. بعد ذلك، انقر علىإدراج > وحدة نمطية، ثم انسخ كود VBA أدناه 2 في نافذة الوحدة النمطية.
كود VBA 2: Vlookup وإرجاع لون الخلفية مع قيمة البحث
Public xDic As New Dictionary
Function LookupKeepColor (ByRef FndValue, ByRef LookupRng As Range, ByRef xCol As Long)
Dim xFindCell As Range
On Error Resume Next
Set xFindCell = LookupRng.Find(FndValue, , xlValues, xlWhole)
If xFindCell Is Nothing Then
LookupKeepColor = ""
xDic.Add Application.Caller.Address, ""
Else
LookupKeepColor = xFindCell.Offset(0, xCol - 1).Value
xDic.Add Application.Caller.Address, xFindCell.Offset(0, xCol - 1).Address
End If
End Function 4. بعد إدراج الكودين، انقر علىأدوات > المراجع. بعد ذلك، فعّل خانة الاختيارMicrosoft Script Runtime في مربع الحوارالمراجع – VBAProject. راجع لقطة الشاشة:

5. اضغط على مفاتيحAlt+Q للخروج من نافذةمايكروسوفت Visual Basic for Applicationsوالعودة إلى ورقة العمل.
6. حدد خلية فارغة بجانب قيمة البحث، ثم أدخل الصيغة=LookupKeepColor(E2,$A$1:$C$8,3) في شريط الصيغة واضغط مفتاح الإدخال (Enter).

ملاحظة: في الصيغة، تحتوي الخليةE2 على القيمة التي ستبحث عنها، ويشير النطاق$A$1:$C$8 إلى جدول البيانات، بينما يدل الرقم3 على أن القيمة المراد إرجاعها تقع في العمود الثالث من الجدول. يُرجى تعديل هذه القيم حسب احتياجاتك.
7. استمر في تحديد الخلية الأولى للنتيجة، ثم اسحب مقبض التعبئة (Fill Handle) لأسفل للحصول على جميع النتائج مع ألوان خلفياتها. راجع لقطة الشاشة.

مقالات ذات صلة:
- كيف يمكن نسخ تنسيق الخلية المصدر إلى الخلية المرجعية عند استخدام دالة VLOOKUP في Excel؟
- كيف يمكن استخدام دالة VLOOKUP لإرجاع تنسيق التاريخ بدلاً من الرقم في Excel؟
- كيف تستخدم دالة VLOOKUP مع الجمع في Excel؟
- كيف تستخدم دالة VLOOKUP للعثور على القيمة المراد إرجاعها من الخلية المجاورة أو التالية في Excel؟
- كيف يمكن استخدام VLOOKUP للبحث وإرجاع القيمة «صواب» أو «خطأ»، أو «نعم» أو «لا» في Excel؟
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل