القرار: استخدم INDEX/MATCH لأن Excel 2016 يجب أن يعيد حساب المصنف، وعمود الإرجاع يقع إلى يسار المفتاح، وإدراج الأعمدة يجعل رقم عمود VLOOKUP هشًا. XLOOKUP أوضح خيار حديث لكنه غير متاح في أقدم إصدار مطلوب.
صيغة Orders!F2: =IF(B2="","",IFERROR(INDEX(Customers!$B$2:$B$5000,MATCH(B2,Customers!$D$2:$D$5000,0)),"Review")). يجد MATCH موضع المفتاح المطابق تمامًا لأن وسيطته الثالثة 0؛ ويعيد INDEX الموضع نفسه من نطاق مستوى المخاطر. تحافظ IF على الإدخال الفارغ، بينما توفر IFERROR تسمية عدم التطابق المعتمدة. قبل الاستخدام، افحص =COUNTIF(Customers!$D$2:$D$5000,D2) وحل القيم الأكبر من 1؛ فلا تستطيع صيغة البحث نفسها تحديد التكرار الصالح.
المصفوفة: يدعم XLOOKUP البحث إلى اليسار وعدم التطابق الصريح بسهولة لكنه يفشل في توافق Excel 2016. لا يعمل VLOOKUP إلا بإعادة ترتيب المفتاح أو نسخه إلى يسار حقل الإرجاع، وقد ينكسر رقم العمود بعد الإدراج. يحقق INDEX/MATCH التوافق والإرجاع إلى اليسار والمرونة أمام تغير التخطيط. بديل لـMicrosoft 365 فقط: =IF(B2="","",XLOOKUP(B2,Customers!$D$2:$D$5000,Customers!$B$2:$B$5000,"Review",0)).
الاختبارات: C-104 ← Medium؛ فارغ ← فارغ؛ C-999 غير معروف ← Review؛ معرّف نصي مقابل مصدر مختلف النوع ← Review حتى التطبيع؛ C-104 مكرر ← فحص التكرار >1 ولا يُوثق بالنتيجة؛ إدراج عمود بين B وD ← تتحرك مراجع الصيغة مع البيانات وينبغي أن تعيد مستوى المخاطر نفسه.