تُرجع مصفوفة تم تكوينها عن طريق "تعيين" كل قيمة في المصفوفة (المصفوفات) إلى قيمة جديدة عن طريق تطبيق LAMBDA لإنشاء قيمة جديدة.

بناء الجملة

=MAP (array1, lambda_or_array<#>)

يتضمن بناء جملة الدالة MAP الوسيطات والمعلمات التالية:

  • الصفيف 1      صفيف ليتم تعيينه.

  • lambda_or_array<#>      LAMBDA التي يجب أن تكون الوسيطة الأخيرة ويجب أن تحتوي على معلمة لكل صفيف تم تمريره أو صفيف آخر ليتم تعيينه.

الأخطاء

يؤدي توفير دالة LAMBDA غير صالحة أو عدد غير صحيح من المعلمات إلى إرجاع #VALUE! خطأ يسمى "معلمات غير صحيحة".

الأمثلة

المثال 1: أرقام مربعة فوق قيمة معينة

أدخل البيانات النموذجية في الخلايا A1: C2، ثم انسخ الصيغة في الخلية D4:

=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))

المثال الأول للدالة MAP

المثال ‎2: البحث عن قيم من عمودين في صف واحد كلاهما TRUE

إنشاء جدول باسم "TableA" بعمودين باسم "Col1" و"Col2" بدءا من الخلية D1. إضافة عمود باسم "BothTrue" في الخلية G1. انسخ الصيغة في الخلية G2:

=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))

المثال الثاني للدالة MAP

المثال ‎3: البحث عن قيم من ثلاثة أعمدة في صف واحد تفي بمعايير معينة

إنشاء نطاق من البيانات النموذجية بعمودين باسم "الحجم" و"اللون" في الخلايا D1:E11. إضافة عنوانين للعمود باسم "حجم صالح» و»لون صالح» في الخليتين F1 وG1 على التوالي. انسخ الصيغة في الخلية F2:

=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))

المثال الثالث للدالة MAP

راجع أيضًا

دالة LAMBDA

دالة REDUCE

دالة SCAN

دالة MAKEARRAY

دالة BYCOL

الدالة BYROW

دالة ISOMITTED

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.