تشرح هذه المقالة السيناريوهات الشائعة عندما تواجه #VALUE! عند استخدام الدالتين INDEX وMATCH معاً في صيغة واحدة. أحد الأسباب الأكثر شيوعا لاستخدام الدالتين INDEX وMATCH هو البحث عن قيمة في سيناريو حيث لن يكون VLOOKUP ملائما لك، كما لو كانت قيمة البحث أكثر من 255 حرفا.
المشكلة: لا يتم إدخال الصيغة كصفيف
إذا استخدمت INDEX كصيغة صفيف إلى جانب MATCH لاسترداد قيمة، فستحتاج إلى تحويل الصيغة إلى صيغة صفيف. وإلا، فسترى #VALUE! #REF!.
الحل: استخدم INDEX وMATCH كصيغة صفيف، مما يعني أنك تحتاج إلى الضغط على CTRL+SHIFT+ENTER. يقوم هذا الإجراء تلقائيا بتضمين الصيغة في أقواس {}كبيرة. إذا حاولت إدخال الأقواس بنفسك، فسيعرض Excel الصيغة كنص.
ملاحظة
إذا كان لديك Excel لـ Microsoft 365، فأدخل الصيغة في خلية الإخراج، ثم اضغط على ENTER لتأكيد الصيغة كصيغة صفيف ديناميكية. وإلا، فأدخل الصيغة كصيغة صفيف قديمة عن طريق تحديد خلية الإخراج أولا، وإدخال الصيغة في خلية الإخراج، ثم الضغط على CTRL+SHIFT+ENTER لتأكيدها. يدرج Excel أقواسًا متعرجة في بداية الصيغة ونهايتها نيابة عنك. لمزيد من المعلومات حول صيغ الصفيف، راجع إرشادات صيغ الصفيف وأمثلتها.
ملاحظة
في Excel لـ Microsoft 365، تلغي الصفائف الديناميكية الحاجة إلى الضغط على مفاتيح إدخال الصفيف القديمة للعديد من الصيغ. بالنسبة للعديد من سيناريوهات البحث، توفر الدالة XLOOKUP بديلا أبسط ل INDEXوMATCH.
هل تحتاج إلى مزيد من المساعدة؟
يمكنك دائما الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.
اطلع أيضاً على
البحث عن القيم باستخدام VLOOKUP أو INDEX أو MATCH