دالة MAP

ينطبق على
Excel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel 2024 Excel 2024 Mac

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

بناء الجملة

=MAP (array1، lambda_or_array<#>)

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

  • array1 صفيف سيتم تعيينه.
  • <lambda_or_array#> A 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