إرجاع صفوف أو أعمدة كاملة
وزّع نتائج متعددة من XLOOKUP واحد
إرجاع صفوف أو أعمدة كاملة درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
أكثر من نتيجة واحدة
حتى الآن كانت XLOOKUP تُرجع قيمة واحدة. لكنها تستطيع أيضًا إرجاع صف أو عمود كامل من البيانات دفعة واحدة.
عندما تُرجع الصيغة قيمًا متعددة، تنسكب هذه القيم تلقائيًا في الخلايا المجاورة. ويتيح ذلك لعملية XLOOKUP واحدة ملء سجل مصغّر كامل.
=XLOOKUP(D2, A2:A20, B2:E20)توسيع مصفوفة الإرجاع
تكمن الحيلة في جعل مصفوفة الإرجاع تمتد عبر عدة أعمدة. فبدلًا من إرجاع B2:B20 فقط، أرجِعوا B2:E20.
تعثر XLOOKUP على الصف المطابق، ثم تُرجع كل عمود في ذلك الصف من مصفوفة الإرجاع. صيغة واحدة، وأربع نتائج.
=XLOOKUP(D2, A2:A20, B2:E20)كيف يبدو الانسكاب
اكتبوا الصيغة في خلية واحدة، مثل F2، ثم اضغطوا Enter. ستظهر القيم في F2 وG2 وH2 وI2.
يحيط حد أزرق باهت بنطاق الانسكاب. لا تعدّلوا إلا الخلية العلوية اليسرى؛ أما الخلايا الأخرى فتملؤها عملية الانسكاب ولا يمكن تغييرها مباشرةً.
=XLOOKUP(D2, A2:A20, B2:E20)مثال عملي
يحتوي جدول الموظفين على المعرّف في العمود A، وعلى الاسم والقسم والدور والراتب في الأعمدة من B إلى E.
أدخلوا معرّفًا في D2، وستُرجع عملية XLOOKUP واحدة السجل الكامل. غيّروا المعرّف، وسيتحدّث الصف بأكمله فورًا - إنها أداة بحث صغيرة في صيغة واحدة.
=XLOOKUP(D2, A2:A100, B2:E100, "Not found")إرجاع عمود بدلًا من ذلك
تعمل الفكرة نفسها رأسيًا. فإذا بحثتم عبر صف من العناوين، يمكنكم إرجاع عمود كامل من النتائج.
تبحث XLOOKUP هنا في صف العناوين B1:E1 عن تسمية موجودة في D2، ثم تنسكب النتائج إلى أسفل النطاق الكامل B2:E50 أسفل العنوان المطابق.
=XLOOKUP(D2, B1:E1, B2:E50)مراجع الانسكاب باستخدام علامة #
بعد انسكاب الصيغة، يمكنكم الإشارة إلى نطاق الانسكاب بأكمله باستخدام الخلية متبوعة بعلامة #، مثل F2#.
هذا مفيد جدًا: تظل عملية SUM على صف منسكب صحيحة حتى إذا تغير عرض الصف، لأن F2# تعني دائمًا "نطاق الانسكاب الكامل من F2".
=SUM(F2#)الدمج مع الدوال الأخرى
بما أن النتيجة مصفوفة، يمكنكم تمريرها مباشرةً إلى الدوال التي تقبل النطاقات.
على سبيل المثال، ضعوا عملية البحث داخل SUM لحساب مجموع صف مُرجع من الأرقام الشهرية، وكل ذلك في صيغة واحدة دون خلايا مساعدة.
=SUM(XLOOKUP(D2, A2:A20, B2:M20))إخلاء مساحة للانسكاب
تحتاج الصيغة المنسكبة إلى خلايا فارغة لملئها. وإذا كانت أي خلية في مسار الانسكاب تحتوي مسبقًا على بيانات، تُرجع XLOOKUP الخطأ #SPILL!.
الحل بسيط: امسحوا الخلايا التي تعيق الانسكاب، أو انقلوا الصيغة إلى منطقة فارغة. يجب أن يكون نطاق الانسكاب فارغًا بالكامل.
=XLOOKUP(D2, A2:A20, B2:E20)تحديث العناوين أيضًا
لإنشاء بطاقة بحث متقنة، يمكنكم إسناد عناوين الحقول أيضًا.
ضعوا عملية XLOOKUP واحدة تُرجع صف البيانات، وأشيروا فوقها إلى نطاق العناوين. وعندما يتسع الانسكاب أو يضيق، ستظل التسميات مصطفة مع الأعمدة المُرجعة.
=XLOOKUP(D2, A2:A100, B2:E100, "No match")معاينة البحث ثنائي الاتجاه
يمكنكم حتى تضمين عملية XLOOKUP داخل أخرى. تُرجع العملية الداخلية عمودًا كاملًا، ثم تختار العملية الخارجية خلية واحدة منه.
ينتج عن ذلك بحث ثنائي الاتجاه فعلي، يطابق صفًا وعمودًا معًا، باستخدام XLOOKUP بالكامل. وهو بديل مفيد عن INDEX-MATCH-MATCH.
=XLOOKUP(E1, A1:A20, XLOOKUP(D2, B1:M1, B2:M20))إعداد مراجعة الانسكاب
أصبحتم تعرفون الآن أن XLOOKUP تستطيع إرجاع أكثر من قيمة:
- تُنسكب مصفوفة إرجاع متعددة الأعمدة على هيئة صف كامل
- تُنسكب مصفوفة إرجاع متعددة الصفوف على هيئة عمود كامل
- يمكنكم الإشارة إلى الانسكاب باستخدام اللاحقة
# - امسحوا الخلايا التي تعيق الانسكاب لتجنب الخطأ
#SPILL!
وهذا يحوّل صيغة واحدة إلى عارض سجلات كامل.
=XLOOKUP(D2, A2:A100, B2:E100, "Not found")اختبار سريع
اختبروا مدى فهمكم لانسكاب النتائج من XLOOKUP.
مراجعة: الصفوف والأعمدة الكاملة
أتممتم دورة XLOOKUP بتعلّم كيفية إسناب النتائج:
- وسّعوا مصفوفة الإرجاع لإسناب صف أو عمود كامل
- تملأ الانسكابات الخلايا المجاورة الفارغة وتُظهر حدًا أزرق
- أشيروا إلى الانسكاب باستخدام اللاحقة
#، مثلF2# - تجنبوا الخطأ
#SPILL!بإبقاء منطقة الانسكاب خالية
بعد إتقان الصياغة والقيم البديلة والاتجاه والانسكاب، يمكن لـ XLOOKUP أن تحل محل معظم عمليات البحث القديمة التي تكتبونها.
=XLOOKUP(D2, A2:A100, B2:E100, "Not found")الأسئلة الشائعة
هل درس «إرجاع صفوف أو أعمدة كاملة» مجاني؟
نعم — نص درس «إرجاع صفوف أو أعمدة كاملة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «إرجاع صفوف أو أعمدة كاملة»؟
وزّع نتائج متعددة من XLOOKUP واحد تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «إرجاع صفوف أو أعمدة كاملة»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- صيغة XLOOKUP
- معالجة حالات عدم العثور باستخدام if_not_found
- البحث إلى اليسار ومن الأسفل
- إرجاع صفوف أو أعمدة كاملة