كيفية استخدام صيغ المصفوفات لإجراء حسابات متقدمة في برنامج إكسل

  • تسمح صيغ المصفوفات لبرنامج Excel بمعالجة قيم متعددة في وقت واحد، وإجراء حسابات وسيطة، وإرجاع نتيجة واحدة أو نتائج متعددة بدون أعمدة مساعدة.
  • يتم إدخالها باستخدام Ctrl + Shift + Enter، ويمكنها العمل مع الشروط المعقدة، ومعالجة الأخطاء، وحساب المجاميع أو المتوسطات أو المقارنات المتقدمة على نطاقات كاملة.
  • تعمل المصفوفات الثابتة والدوال مثل TRANSPOSE و LARGE و COUNTIFS على توسيع إمكانيات حسابات المصفوفات المتقدمة.

صيغ المصفوفات في برنامج إكسل

بالتأكيد في وقت ما لقد واجهت صعوبة في التعامل مع مئات الصيغ في جدول البيانات لإنشاء تقرير معقد. لو كنت أعرف صيغ المصفوفات، لكان الأمر أسهل بكثير. إنها إحدى تلك الصيغ. ميزات متقدمة في برنامج Excel والتي يتجاهلها معظم المستخدمين، ولكنها تُحدث فرقًا كبيرًا عندما تبدأ في إجراء حسابات جادة.

ال صيغ الصفيف تتيح هذه الميزات لبرنامج إكسل معالجة العديد من القيم دفعة واحدة، وإجراء العمليات الحسابية الوسيطة "بشكل غير مرئي"، وإرجاع نتيجة واحدة أو أكثر دون الحاجة إلى ملء ورقة العمل بأعمدة إضافية. قد تبدو معقدة في البداية، ولكن بمجرد إتقانها، تصبح أداة بالغة القوة لإجراء التحليلات المعقدة، وإعداد التقارير، وإنشاء النماذج.

ما هي المصفوفة وما هي صيغة المصفوفة تحديداً؟

قبل مناقشة صيغ المصفوفات، نحتاج إلى فهم ماهية المصفوفة في برنامج إكسلالمصفوفة هي ببساطة مجموعة من القيم التي يتم التعامل معها ككتلة: يمكن أن تكون أرقامًا أو نصوصًا ويمكن أن تكون في صف واحد أو عمود واحد أو نطاق من عدة صفوف وأعمدة.

من الأمثلة الكلاسيكية على المصفوفة قائمة أشهر السنةتخيل صيغة مصفوفة تحتوي على جميع الأشهر: {"يناير";"فبراير";"مارس";"أبريل";"مايو";"يونيو";"يوليو";"أغسطس";"سبتمبر";"أكتوبر";"نوفمبر";"ديسمبر"}. إذا حددت 12 خلية في عمود، ثم كتبت ={"يناير";…;"ديسمبر"} وقمت بتأكيدها كصيغة مصفوفة، فسيقوم برنامج Excel بملء جميع تلك الخلايا دفعة واحدة.

صيغة المصفوفة هي صيغة تعمل مع المصفوفات بدلاً من القيم الفردية.الفرق الرئيسي مقارنةً بالصيغ "العادية" هو أنها تستطيع:

  • استقبال قيم متعددة كمدخلات (نطاق كامل أو ثابت من عدة عناصر).
  • إجراء حسابات داخلية متعددة حول كل عنصر من تلك العناصر.
  • إرجاع قيمة واحدة أو مصفوفة كاملة من النتائج.

تخيل صيغة المصفوفة كعملية حسابية متوازية ضخمةيقوم برنامج Excel بتقييم كل عنصر على حدة، ويحفظ النتائج الوسيطة في الذاكرة، ويعرض لك النتيجة النهائية فقط (خلية أو مجموعة من الخلايا)، دون الحاجة إلى رؤية الخطوات الوسيطة أو صيانتها.

أمثلة على صيغ المصفوفات

كيفية إدخال صيغة المصفوفة والتعرف عليها في برنامج إكسل

السمة المميزة لصيغة المصفوفة الكلاسيكية هي الأقواس المعقوفة { } تظهر هذه الأقواس المعقوفة في شريط الصيغة عند تحديد الخلية. لا تكتب هذه الأقواس يدويًا؛ إذ يضيفها برنامج إكسل تلقائيًا عند تأكيد صحة الصيغة.

لإدخال صيغة مصفوفة في الإصدارات التقليدية من برنامج Excel (قبل الصيغ الديناميكية)، كانت العملية كالتالي:

  1. اكتب الصيغة كما تفعل عادةً.على سبيل المثال: =SUM(B2:B11*C2:C11).
  2. لا تضغط على زر الإدخال فقطيجب عليك الضغط على المجموعة Ctrl + Shift + Enter (Ctrl + Shift + Enter).
  3. سيقوم برنامج إكسل بوضع الصيغة بين قوسين معقوفين. في شريط الصيغة: {=SUM(B2:B11*C2:C11)}. يشير ذلك إلى أنه يتعامل معها كصيغة مصفوفة.

هناك العديد من التفاصيل المهمة التي ينبغي أن تكون واضحة للغاية. حتى لا تفقد صوابك معهم:

  1. لن ينجح كتابة المفاتيح باليد.إذا قمت بكتابة { و } حول الصيغة، فسيظل برنامج Excel يتعامل معها كصيغة عادية؛ فقط مجموعة المفاتيح تحولها إلى صيغة مصفوفة.
  2. عند تعديل صيغة المصفوفة، تختفي الأقواس المعقوفة مؤقتًا.بعد تعديله، سيتعين عليك الضغط على Ctrl + Shift + Enter مرة أخرى لجعله مصفوفة مرة أخرى.
  3. إذا نسيت استخدام Ctrl + Shift + Enterسيتم تقييم الصيغة كما لو كانت عادية، ومن المحتمل أنها ستستخدم العنصر الأول فقط من كل نطاق، مما يؤدي إلى إرجاع نتيجة غير صحيحة.
  4. في صيغ المصفوفات التي تُرجع نتائج متعددة (خلايا متعددة)، يجب أولاً تحديد نطاق الإخراج بالكامل، وكتابة الصيغة، ثم التأكيد باستخدام Ctrl + Shift + Enter.

بالإضافة إلى ذلك، يمكنك "التجسس" على كيفية حساب أجزاء من صيغة المصفوفة. عن طريق تحديد جزء من الصيغة (على سبيل المثال، B2:B11*C2:C11) في شريط الصيغة والضغط F9سيعرض برنامج إكسل نتيجة ذلك الجزء كمصفوفة من القيم. ثم، مع خروج، تقوم بالإلغاء حتى لا تقوم بتعديل أي شيء.

صيغ المصفوفات التي تحتوي على نتيجة في خلية واحدة

تُعيد العديد من الاستخدامات الأكثر فعالية لصيغ المصفوفات قيمة واحدة. لكن في جوهر الأمر، يديرون نطاقات كاملة وينفذون عمليات داخلية عديدة. دعونا نلقي نظرة على بعض الأنماط الشائعة التي تستحق إتقانها.

مثال أساسي: إجمالي المبيعات بدون أعمدة مساعدة

تخيل مخطط مبيعات بسيطيحتوي العمود أ على المنتج، والعمود ب على الوحدات المباعة (من ب2 إلى ب11)، والعمود ج على سعر الوحدة (من ج2 إلى ج11). المطلوب هو الحصول على إجمالي المبلغ المُفوتر للفترة.

الطريقة التقليدية هي إنشاء عمود من المبالغ (الوحدات * السعر) ثم اجمع هذا العمود. باستخدام صيغة المصفوفة، يمكنك حفظ العمود المساعد بأكمله:

=مجموع(B2:B11*C2:C11)

بعد كتابتها في الخلية، قم بالتأكيد باستخدام Ctrl + Shift + Enterسيقوم برنامج Excel بضرب كل زوج من الخلايا صفًا تلو الآخر (B2*C2، B3*C3، إلخ)، وتخزين تلك المجاميع الفرعية داخليًا، ثم جمعها جميعًا، وإرجاع المجموع الكلي في خلية واحدة.

اجمع نطاقًا يحتوي على أخطاء

إذا حاولت جمع نطاق يتضمن أخطاء مثل #N/A، فإن دالة الجمع تفشلباستخدام صيغة المصفوفة، يمكنك "تجاهل" تلك الأخطاء وجمع القيم الصحيحة فقط. لنفترض أن لديك نطاقًا يُسمى "البيانات" يحتوي على أرقام وبعض الأخطاء:

{=SUM(IF(ISERROR(Data);"";Data))}

المنطق كالتالي:

  • تُرجع الدالة ISERROR(Data) مصفوفة من القيم TRUE/FALSE وذلك بحسب الخطأ الموجود في كل خلية.
  • IF(ISERROR(Data);"";Data) تُنشئ مصفوفة جديدة حيث يتم استبدال الأخطاء بـ «» (سلسلة فارغة) ويتم الاحتفاظ بالقيم الصحيحة.
  • تعمل SUMA على تلك المصفوفة المُفلترةيتجاهل السلاسل الفارغة، ويعيد المجموع الكلي للقيم العددية السليمة فقط.

احسب عدد الأخطاء الموجودة في نطاق معين

وباتباع نفس الفكرة السابقة، يمكنك أيضًا حساب الأخطاء ضمن نطاق معين. طلب البيانات:

{=SUM(IF(ISERROR(Data);1;0))}

تُنشئ هذه الصيغة مصفوفة من 1 و 0.بوضع القيمة 1 في الخلايا التي تحتوي على أخطاء والقيمة 0 في الخلايا التي لا تحتوي على أخطاء، ثم جمع قيم المصفوفة الناتجة. يمكنك تبسيط ذلك بعدة طرق:

{=SUM(IF(ISERROR(Data);1))}

في هذه النسخة، عندما تكون قيمة ISERROR(Data) هي FALSEتُرجع دالة IF القيمة FALSE مباشرةً، والتي تتعامل معها دالة SUM على أنها 0. ومع ذلك، يمكن تقليصها أكثر:

{=SUM(IF(ISERROR(Data)*1))}

يستفيد هذا من حقيقة أن TRUE*1=1 و FALSE*1=0. ISERROR(Data) ينتج TRUE/FALSE، والضرب في 1 يعطي 1/0، و SUM يحسب 1 (أي الأخطاء).

إضافة القيم التي تستوفي شرطًا واحدًا أو أكثر

من أكثر الاستخدامات شيوعاً لصيغ المصفوفات إجراء عمليات جمع شرطية مرنة للغاية.، حيث يتم الجمع بين عدة اختبارات منطقية دون الاعتماد دائمًا على SUMIFS أو SUMIFS.

على سبيل المثال، اجمع القيم الموجبة فقط في نطاق يسمى المبيعات:

{=SUM(IF(Sales>0;Sales))}

تُنشئ الدالة IF(Sales>0;Sales) مصفوفةً تحتوي على القيم الموجبة، وقيمة FALSE لبقية القيم.تتجاهل الدالة SUM القيمة FALSE وتضيف الأرقام فقط.

إذا كنت بحاجة إلى تطبيق شروط AND متعددةيمكنك ضرب الشروط المنطقية. على سبيل المثال، اجمع المبيعات الأكبر من 0 والأصغر من أو تساوي 5:

{=SUM((Sales>0)*(Sales<=5)*Sales)}

كل تعبير منطقي يُرجع قيمة صحيحة أو خاطئةعند ضرب القيمتين ثم ضرب الناتج في المبيعات، تُضاف قيمة الخلايا التي تحقق الشرطين معًا إلى المجموع الكلي (تُعامل القيمة TRUE كـ 1، والقيمة FALSE كـ 0). ملاحظة: ستُظهر هذه الصيغة خطأً إذا احتوت على خلايا غير رقمية ضمن النطاق.

بالنسبة لشروط النوع O، يمكنك إضافة الفحوصات المنطقية.على سبيل المثال، جمع المبيعات الأقل من 5 أو الأكبر من 15:

{=SUM(IF((Sales<5)+(Sales>15);Sales))}

تُرجع عملية الجمع (المبيعات < 5) + (المبيعات > 15) القيمة 1 للخلايا التي تستوفي شرطًا واحدًا على الأقل من الشروط التالية: وصفرًا للباقي. يحتفظ البرنامج بقيم المبيعات عندما يكون المجموع 1، ويحتفظ بقيم FALSE في الحالات الأخرى التي يتجاهلها البرنامج.

من المهم فهم سبب عدم استخدام دالتي AND و OR بشكل مباشر في صيغ المصفوفات.تُرجع هذه الدوال قيمة واحدة إما صحيحة أو خاطئة، بينما تتطلب صيغ المصفوفات مصفوفة من النتائج المنطقية (نتيجة واحدة لكل خلية). لذلك، تُضرب الشروط أو تُضاف عنصرًا تلو الآخر.

احسب المتوسط ​​باستثناء الأصفار

ومن الاحتياجات النموذجية الأخرى حساب المتوسطات دون أن "تلوث" الأصفار النتيجة.باستخدام صيغة المصفوفة، يمكنك تصفية تلك الأصفار من نطاق يسمى المبيعات:

{=AVERAGE(IF(Sales<>0;Sales))}

تقوم دالة IF بإنشاء مصفوفة تحتوي على القيم غير الصفرية وتُرجع الدالة القيمة FALSE في حال وجود أصفار. أما الدالة AVERAGE فتحسب المتوسط ​​باستخدام القيم العددية فقط، متجاهلةً القيمة FALSE.

حساب الفروقات بين نطاقين

إذا كنت تريد معرفة عدد الخلايا المختلفة بين نطاقين من نفس الحجمعلى سبيل المثال، MyData و YourData، يمكن حلها باستخدام صيغة المصفوفة بطريقة مختصرة للغاية:

{=SUM(IF(MyData=YourData;0;1))}

تقارن الصيغة كلا النطاقين موضعًا بموضع.إذا تطابقت القيم، تُرجع دالة IF القيمة 0؛ وإذا لم تتطابق، تُرجع القيمة 1. أما دالة SUM فتحسب الفروقات. يمكنك كتابة نسخة مختصرة:

{=SUM(1*(MyData<>YourData))}

ينتج عن MyData<>YourData القيمة TRUE عند وجود اختلافات وتكون النتيجة خاطئة عندما تتطابق جميع القيم. يؤدي الضرب في 1 إلى تحويل تلك القيم المنطقية إلى 1 و0، والتي يتم جمعها باستخدام دالة SUM للحصول على إجمالي الاختلافات.

أوجد موضع القيمة القصوى في نطاق معين

تتيح لك صيغ المصفوفات أيضًا تحديد المواقع ضمن نطاق معين.على سبيل المثال، رقم الصف الذي توجد فيه القيمة القصوى ضمن نطاق عمود يسمى "البيانات":

{=MIN(IF(Data=MAX(Data);ROW(Data);»»))}

تعمل هذه الصيغة على النحو التالي:

  • تُستخرج القيمة القصوى من النطاق باستخدام الدالة MAX(Data)..
  • IF(Data=MAX(Data);ROW(Data);»») تُنشئ مصفوفة مع رقم الصف للخلايا التي تحتوي على هذا الحد الأقصى و «» للباقي.
  • عند تطبيق دالة MIN على تلك المصفوفة، يتم إرجاع أصغر رقم صفأي، أول ظهور للقيمة القصوى.

إذا كنت تريد مرجع الخلية بالكامل بدلاً من رقم الصفيمكنك تضمينها في دالة ADDRESS:

{=ADDRESS(MIN(IF(Data=MAX(Data);ROW(Data);»»));COLUMN(Data))}

هنا، يتم دمج الصف المحسوب مع العمود من نطاق البيانات. لإرجاع مرجع مثل "$C$15".

إكسل ويب

صيغ المصفوفات التي تحتوي على نتائج في خلايا متعددة

بالإضافة إلى صيغ المصفوفات التي تُرجع قيمة واحدةتوجد صيغ، عند تأكيدها، تملأ نطاقًا كاملاً دفعة واحدة. وتُعد هذه الصيغ مفيدة بشكل خاص لإنشاء جداول مُحوّلة، أو إجراء حسابات صفًا تلو الآخر، أو بناء نتائج تعتمد على أكثر من بُعد واحد.

مثال على مصفوفة أحادية البعد: شهور السنة

لقد رأينا بالفعل أن المصفوفة العمودية أحادية البعد يمكن أن تحتوي، على سبيل المثال، على الأشهرلملئها تلقائيًا في عمود، يمكنك تحديد 12 خلية في عمود واحد، وكتابة ثابت المصفوفة، وتأكيده باستخدام Ctrl + Shift + Enter.

يمكنك أيضًا استخدام الصيغ التي تحسب نطاقات كاملة.على سبيل المثال، إذا كنت ترغب في حساب ضريبة بنسبة 5% على قيمة كل منتج (باستخدام المبيعات والأسعار من المثال السابق)، يمكنك كتابة ما يلي:

=B2:B11*C2:C11*0,05

أولاً، حدد نطاقًا من 10 خلايا عمودية. أدخل الصيغة في المكان الذي تريد أن تظهر فيه مبالغ الضرائب، ثم أكد الصيغة كصيغة مصفوفة. سيعرض كل صف الضريبة المقابلة لكل منتج.

مثال على مصفوفة متعددة الأبعاد: انقل جدولًا

يتضمن برنامج Excel وظائف مصممة لإرجاع المصفوفات الكاملة، مثل TRANSPOSE، وTREND، وFREQUENCY، أو وظيفة الخريطةتُعد عملية النقل واحدة من أكثر العمليات شيوعًا لأنها تسمح لك بتبديل الصفوف والأعمدة والعكس صحيح.

لنفترض أن لديك جدولاً في النطاق A1:D11 وتريد قلبها، بحيث تصبح الصفوف أعمدة. الإجراء هو:

  1. حدد نطاقًا فارغًا بحجم معكوسإذا كان الجدول الأصلي يحتوي على 4 أعمدة و 11 صفًا، فحدد نطاقًا من 11 عمودًا و 4 صفوف.
  2. أدخل الصيغة =TRANSPOSE(A1:D11) في شريط الصيغة أثناء تحديد هذا النطاق.
  3. قم بالتأكيد باستخدام Ctrl + Shift + Enter في Excel لإنشاء المصفوفة المنقولة في جميع خلايا النطاق.

عند العمل مع صيغ المصفوفات التي تُرجع خلايا متعددةيجب عليك مراعاة عدة قواعد للعبة:

  1. يجب عليك أولاً تحديد النطاق الكامل الذي سيتم وضع المصفوفة فيهثم تكتب الصيغة وتؤكدها.
  2. لا يمكنك تعديل خلية واحدة في المصفوفةأي تعديل يؤثر على الصيغة بأكملها؛ إذا حاولت تغيير خلية معزولة، فسترى رسالة خطأ.
  3. لحذف مصفوفة، حدد النطاق بأكمله واحذف الصيغة. من شريط الصيغة، ثم قم بالتأكيد باستخدام Ctrl + Shift + Enter أو ببساطة Delete إذا كنت ستزيله.
  4. إذا كنت تريد أن تشغل المصفوفة عددًا أقل من الخلاياستحتاج أولاً إلى حذف المصفوفة الأصلية وإعادة إنشائها في النطاق الجديد.
  5. إذا كنت بحاجة إلى تغطية المزيد من الخلاياحدد النطاق القديم بالإضافة إلى الخلايا الجديدة، وقم بتعديل الصيغة لتناسب الحجم الجديد، ثم أكدها كصيغة مصفوفة مرة أخرى.

المصفوفات الثابتة: قيم ثابتة ضمن الصيغ

إن "المصفوفة الثابتة" هي ببساطة مجموعة من القيم الثابتة المكتوبة داخل الصيغة نفسها.تُوضع هذه العناصر بين قوسين معقوفين وتفصل بينها الأحرف المناسبة. وهي مفيدة جدًا لتجميع المعايير أو الأوزان أو القوائم الثابتة التي لا ترغب في وضعها داخل خلايا ورقة العمل.

في برنامج إكسل باللغة الإسبانية، تتبع المصفوفات الثابتة هذه القواعد العامة.:

  • مصفوفة أفقية أحادية البعدالقيم الموجودة في صف واحد، مفصولة بشرطات مائلة عكسية (\) ومحاطة بأقواس معقوفة. على سبيل المثال: {1\2\3\4}.
  • مصفوفة عمودية أحادية البعدالقيم في عمود واحد، مفصولة بفواصل منقوطة (;) داخل أقواس معقوفة. على سبيل المثال: {"يناير";"فبراير";"مارس"}.
  • مصفوفة ثنائية الأبعادمزيج من الاثنين؛ تُفصل الأعمدة بشرطة مائلة عكسية، والصفوف بفاصلة منقوطة. على سبيل المثال: {1\2\3;4\5\6} يُمثل صفين وثلاثة أعمدة.

يمكن أن تكون عناصر ثابت المصفوفة أرقامًا أو نصوصًا أو قيمًا منطقية أو أخطاءً..

  • أرقام: الأعداد الصحيحة، أو العشرية، أو الترميز العلمي.
  • نص: دائماً بين علامتي اقتباس مزدوجتين.
  • قيمة منطقية: صحيح وخطأ (بدون علامات اقتباس).
  • أخطاء: #غير متوفر، #قسمة على صفر!، إلخ.

لا يمكن أن يحتوي ثابت المصفوفة على مراجع للخلايا أو نطاقات أخرى أو دوال أو أسماء معرفة.القيم "الخالصة" فقط.

إسناد أسماء إلى المصفوفات الثابتة

لإعادة استخدام ثابت المصفوفة بسهولةيمكنك تسميته حتى لا تضطر إلى كتابته في كل مرة:

  • انتقل إلى علامة التبويب "الصيغ" > "الأسماء المعرفة" > "تعيين اسم".
  • اكتب اسمًا وصفيًا (على سبيل المثال، أشهر).
  • في خانة "يشير إلى"، أدخل ثابت المصفوفةعلى سبيل المثال: ={"يناير"\"فبراير"\"مارس"\"أبريل"\"مايو"\"يونيو"\"يوليو"\"أغسطس"\"سبتمبر"\"أكتوبر"\"نوفمبر"\"ديسمبر"}.
  • انقر فوق موافق لحفظ الاسم.

لاستخدام تلك المصفوفة في الورقةحدد عدد الخلايا التي تحتوي على العناصر، واكتب =Months، ثم اضغط على Ctrl + Shift + Enter للتأكيد. سيقوم برنامج Excel بتوزيع كل شهر على الخلية المناسبة له.

إذا لم يعمل ثابت المصفوفة وأعاد خطأًهناك عدة نقاط يجب عليك مراجعتها:

  1. تأكد من استخدامك للفواصل الصحيحة: استخدم الشرطة المائلة العكسية لفصل الأعمدة أفقيًا والفاصلة المنقوطة لفصل الصفوف رأسيًا.
  2. تأكد من أن المنطقة التي تريد التخلص منها فيها ذات حجم واتجاه مناسبين..
  3. تأكد من وضع النص بين علامتي اقتباس، وأنك لم تخلط بين مراجع الخلايا.والتي لا يُسمح بها في الثوابت.

مثال: اجمع أعلى N قيمة في نطاق معين

من الاستخدامات المثيرة للاهتمام لثوابت المصفوفات دمجها مع دوال مثل LARGE أو SMALLتخيل أنك تريد جمع أعلى ثلاث قيم في نطاق من البيانات، على سبيل المثال A1:A100.

من المنطقي الاتصال بـ K.ESIMO.MAYOR ثلاث مرات (بالنسبة للأرقام 1 و2 و3) ثم أضف النتيجة، ولكن باستخدام ثابت المصفوفة، يمكنك القيام بكل ذلك دفعة واحدة:

{=SUMA(K.ESIMO.MAYOR(A1:A100;{1\2\3}))}

يشير الثابت {1\2\3} إلى أن K.ESIMO.MAYOR تُرجع ثلاث قيمأكبر قيمة، وثاني أكبر قيمة، وثالث أكبر قيمة. تقوم دالة SUM بجمع هذه النتائج الثلاث. أما تغييرها إلى SMALLEST فيعطيك مجموع أصغر ثلاث قيم.

مثال: عد الخلايا التي تستوفي معايير متعددة

عندما تحتاج إلى مراعاة شروط متعددة، فإن دالة COUNTIFS تُعد خيارًا جيدًاومع ذلك، عندما يكون هناك العديد من المعايير، تصبح الصيغة طويلة ويصعب قراءتها لأنك تكرر نطاق المعايير مرارًا وتكرارًا.

تخيل قائمة بالمنتجات حيث قام بيدرو بتقييمها من 1 إلى 5. اسم المُقيِّم موجود في العمود C (من C2 إلى C28)، وفي العمود A (من A2 إلى A28). نريد معرفة عدد المرات التي منح فيها بيدرو 3 أو 4 أو 5 نقاط.

بدلاً من ثلاث دوال COUNTIFS منفصلة، ​​يمكنك استخدام ثابت مصفوفة:

=SUMA(CONTAR.SI.CONJUNTO(A2:A28;»Pedro»;C2:C28;{3\4\5}))

يؤدي الثابت {3\4\5} إلى قيام دالة COUNTIFS بتوليد ثلاث نتائج داخليًا (لكل درجة) ثم يتم تجميعها باستخدام دالة الجمع. هذا يوفر لك صيغة مختصرة وسهلة القراءة وأكثر كفاءة عند التعامل مع معايير متعددة.

كما ترون، تحوّل صيغ المصفوفات برنامج إكسل إلى نوع من محرك حساب المتجهات المصغر.يُمكنه التعامل مع نطاقات واسعة، وشروط متعددة، وعمليات متسلسلة دون إثقال جدول البيانات بأعمدة إضافية. إتقان اختصار Ctrl+Shift+Enter، وفهم كيفية عمل المصفوفات المنطقية (صواب/خطأ)، والتدرب على أمثلة مثل الجمع بشروط، ومعالجة الأخطاء، وحساب المتوسط ​​بدون أصفار، أو العمل مع ثوابت المصفوفات، يمنحك مستوى تحكم يفوق بكثير المستخدم العادي، ويُمكّنك من إنشاء جداول بيانات أنظف وأسرع وأسهل في الصيانة.

قم بتحليل بياناتك مثل العالم: أدوات Excel للتحليل الاحترافي والفعال
المادة ذات الصلة:
قم بتحليل بياناتك مثل العالم: أدوات Excel للتحليل الاحترافي والفعال