إرشادات وأمثلة حول صيغ الصفيف

إرشادات وأمثلة حول صيغ الصفيف

ملاحظة: إننا نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن، وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً، وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا ما كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً سهلاً لك.

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

بالبدء بتحديث سبتمبر 2018 ل Office 365، ستقوم اي صيغه يمكنها بإرجاع نتائج متعددة تلقائيا بالإخراج ، أو عبر الخلايا المجاورة. يتم أيضا إرفاق هذا التغيير في السلوك باستخدام عده دالات صفيف ديناميكيةجديده. صيغ الصفيف الديناميكية ، سواء كانت تستخدم الدالات الموجودة أو دالات الصفيف الديناميكية ، فيجب إدخالها في خليه واحده فقط ، ثم التاكيد بالضغط علي مفتاح الإدخال Enter. في وقت سابق ، تتطلب صيغ الصفائف القديمة أولا تحديد نطاق الإخراج بأكمله ، ثم تاكيد الصيغة باستخدام Ctrl + Shift + Enter. ويشار اليها بشكل عام كصيغ صيغ cse .

يمكنك استخدام صيغ الصفيف لتنفيذ مهام معقده ، مثل:

  • إنشاء مجموعات بيانات نموذجيه بسرعة.

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

  • جمع الأرقام التي تفي بشروط معينه فقط ، مثل القيم الدنيا في النطاق أو الأرقام التي تقع بين حد علوي وسفلي.

  • جمع كل قيمه n في نطاق من القيم.

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

تنزيل الأمثلة التي نقدمها

قم بتنزيل مثال مصنف مع كل أمثله صيغه الصفيف في هذه المقالة.

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

  • صيغة صفيف متعددة الخلايا

    داله صفيف متعدد الخلايا في الخلية H10 = F10: F19 * G10: G19 لحساب عدد السيارات المباعة حسب سعر الوحدة

  • اليك حساب إجمالي مبيعات كوبي و سيدانس لكل مندوب مبيعات بإدخال = F10: F19 * G10: G19 في الخلية H10.

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

  • صيغه صفيف أحاديه الخلية

    صيغه صفيف أحاديه الخلية لحساب الإجمالي الكلي ب = SUM (F10: F19 * G10: G19)

    في الخلية H20 من المصنف المثال ، اكتب أو انسخ وألصق = SUM (F10: F19 * G10: G19)، ثم اضغط علي مفتاح الإدخال Enter.

    في هذه الحالة ، يقوم Excel بضرب القيم في الصفيف (الخلية من النطاق F10 إلى G19) ، ثم يستخدم الدالة SUM لأضافه الإجماليات معا. إن الناتج هو الإجمالي الكلي بقيمة 1590000 ر. س. في المبيعات.

    يوضح هذا المثال مدى فعالية هذا النوع من الصيغ. لنفترض على سبيل المثال أن لديك 1000 صف من البيانات. يمكنك جمع جزء من هذه البيانات أو كلها بإنشاء صيغة صفيف في خلية واحدة بدلاً من سحب الصيغة إلى الأسفل عبر 1000 صف. لاحظ أيضا ان صيغه الخلية المفردة في الخلية H20 مستقله تماما عن صيغه الخلايا المتعددة (الصيغة الموجودة في الخلايا H10 عبر H19). وهذه ميزة أخرى من مزايا استخدام صيغ الصفيف ، وهي المرونة. يمكنك تغيير الصيغ الأخرى في العمود H من دون التاثير علي الصيغة في H20. كما يمكن ان يكون لديك أيضا الحصول علي إجماليات مستقله علي النحو التالي ، لأنه يساعد في التحقق من دقه النتائج.

  • تعرض أيضا صيغ الصفائف الديناميكية الميزات التالية:

    • التناسق    إذا نقرت فوق اي من الخلايا من H10 لأسفل ، فستري الصيغة نفسها. يساعد هذا التناسق في ضمان الحصول على المزيد من الدقة.

    • الأمان    لا يمكنك الكتابة فوق مكون من صيغه صفيف متعددة الخلايا. علي سبيل المثال ، انقر فوق الخلية H11 واضغط علي Delete. لا يقوم Excel بتغيير إخراج الصفيف. لتغييره ، يجب تحديد الخلية العلوية اليمني في الصفيف ، أو الخلية H10.

    • أحجام ملفات أصغر    يمكنك استخدام صيغة صفيف واحدة في أغلب الأحيان بدلاً من استخدام العديد من الصيغ الوسيطة. علي سبيل المثال ، يستخدم المثال "مبيعات السيارات" صيغه صفيف واحده لحساب النتائج في العمود E. إذا كنت قد استخدمت الصيغ القياسية مثل = F10 * G10 ، فعليك F11 * G11 ، F12 * G12 ، الخ. ، سيتم استخدام 11 صيغه مختلفه لحساب النتائج نفسها. لم تكن هذه الميزة كبيره الحجم ، ولكن ماذا لو كانت لديك آلاف الصفوف ؟ ومن ثم قد يؤدي ذلك إلى اختلاف كبير.

    • الفعالية    يمكن ان تكون دالات الصفيف طريقه فعاله لإنشاء الصيغ المعقدة. ان صيغه الصفيف = sum (f10: F19 * G10: G19) هي نفسها: = sum (f10 * G10 ، F11 * G11 ، G12 * F13 ، G13 * F14 ، G14 * F15 ، G15 * F16 ، G16 * ، *) التي تمت فيها.

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

    • #SPILL! ظهور    قدمت الصفائف الديناميكية الخطا!، الذي يشير إلى انه تم حظر نطاق الإخراج المقصود لسبب ما. عند حل البلوكاجي ، سيتم إخراج الصيغة تلقائيا.

إن ثوابت الصفيف مكوّن من مكونات صيغ الصفيف. ويمكنك إنشاء ثوابت الصفيف عبر إدخال قائمة من العناصر ثم إحاطتها يدوياً بقوسين كبيرين ({ })، كالتالي:

= {1, 2, 3, 4, 5} أو = {"يناير", "فبراير", "مارس "

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

تدرّبك الإجراءات التالية على إنشاء ثوابت أفقية وعمودية وثنائية الأبعاد. سيتم عرض الامثله باستخدام الدالة SEQUENCE لإنشاء ثوابت الصفائف تلقائيا ، بالاضافه إلى ثوابت الصفائف المدخلة يدويا.

  • إنشاء ثابت أفقي

    استخدم المصنف من الأمثلة السابقة، أو أنشئ مصنفاً جديداً. حدد اي خليه فارغه وادخل = SEQUENCE (1, 5). تقوم الدالة SEQUENCE بإنشاء صف واحد بمقدار 5 أعمده بالعمود نفسه = {1, 2, 3, 4, 5}. يتم عرض النتيجة التالية:

    إنشاء ثابت صفيف أفقي ب = SEQUENCE (1, 5) or = {1, 2, 3, 4, 5}

  • إنشاء ثابت عمودي

    حدد اي خليه فارغه تتضمن غرفه أسفلها ، وادخل = SEQUENCE (5)، أو = {1 ؛ 2 ؛ 3 ؛ 4 ؛ 5}. يتم عرض النتيجة التالية:

    إنشاء ثابت صفيف عمودي ب = SEQUENCE (5) ، أو = {1 ؛ 2 ؛ 3 ؛ 4 ؛ 5}

  • إنشاء ثابت ثنائي الأبعاد

    حدد اي خليه فارغه تتضمن غرفه إلى اليسار وأسفلها ، وادخل = SEQUENCE (3, 4). تظهر أمامك النتيجة التالية:

    إنشاء صف ثلاثي العمود بمقدار 4 أعمده ثابته باستخدام = SEQUENCE (3, 4)

    يمكنك أيضا إدخال: أو = {1, 2, 3, 4 ؛ 5, 6, 7, 8, 9, 10, 11, 12} ، ولكنك سترغب في الانتباه إلى المكان الذي تضع فيه الفاصلة المنقوطة مقابل الفواصل.

    كما تري ، يقدم خيار التسلسل مزايا هامه أكثر من إدخال قيم ثابته للصفيف يدويا. بشكل أساسي ، توفر لك الوقت ، ولكنه قد يساعد أيضا علي تقليل الأخطاء من الإدخال اليدوي. ومن السهل أيضا قراءتها ، وبشكل خاص لتكون الفواصل المنقوطة صعبه التمييز من فواصل الفواصل.

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

في الخلية D9 ، لقد قمنا بإدخال = SEQUENCE (1, 5, 3, 1)، ولكن يمكنك أيضا إدخال 3 و 4 و 5 و 6 و 7 في الخلايا A9:1 إلى 9. لا يوجد شيء خاص بشان تحديد الرقم المحدد هذا ، لقد اخترنا فقط شيئا غير 1-5 لتميزه.

في الخلية e11, ، ادخل = SUM (D9:1 إلى 9 * SEQUENCE (1, 5))أو = SUM (D9:1 إلى 9 * {1, 2, 3, 4, 5}). ترجع الصيغ 85.

استخدام ثوابت الصفائف في الصيغ. في هذا المثال ، استخدمنا = SUM (D9: H (* SEQUENCE (1, 5))

تقوم الدالة SEQUENCE ببناء المكافئ لثابت الصفيف {1, 2, 3, 4, 5}. بما ان Excel يقوم بتنفيذ العمليات الموجودة في التعبيرات المضمنة في الأقواس أولا ، فان العنصرين التاليين الذين ياتيون في التشغيل هما قيم الخلايا في D9:1 إلى 9 ، وعامل الضرب (*). عند هذه المرحلة، تضرب الصيغة القيم الموجودة في الصفيف المخزن بالقيم المناظرة في الثابت. وهو ما يكافئ:

= sum (D9 * 1, E9 * 2, F9 * 3, G9 * 4, 1 إلى 9 * 5), أو = SUM (3 * 1, 4 * 2, 5 * 3, 6 * 4, 7 * 5)

وأخيرا ، تضيف الدالة SUM القيم ، وترجع 85.

لتجنب استخدام الصفيف المخزن والاحتفاظ بالعملية بالبالكامل في الذاكرة ، يمكنك استبدالها بثابت صفيف آخر:

= SUM (التسلسل (1, 5, 3, 1) * التسلسل (1, 5))أو = SUM ({3, 4, 5, 6, 7} * {1, 2, 3, 4, 5})

العناصر التي يمكنك استخدامها في ثوابت الصفائف

  • يمكن ان تحتوي ثوابت الصفائف علي الأرقام والنصوص والقيم المنطقية (مثل TRUE و FALSE) وقيم الخطا مثل #N/a. يمكنك استخدام الأرقام الموجودة في التنسيقات الصحيحة والعشرية والعلمية. إذا قمت بتضمين نص ، ستحتاج إلى أحاطته بعلامات اقتباس ("نص").

  • لا يمكن أن تحتوي ثوابت الصفيف على صفائف أو صيغ أو دالات إضافية. بعبارات أخرى، لا يمكن أن تتضمن سوى نص أو أعداد مفصولة بفواصل أو فواصل منقوطة. ويعرض Excel رسالة تحذير عند قيامك بإدخال صيغة مثل {‎1,2,A1:D4} أو {1,2‎,SUM(Q2:Z8)‎}. ولا يمكن أن تتضمن القيم الرقمية علامات النسبة المئوية أو علامات الدولار أو الفواصل أو الأقواس.

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

الانتقال إلى الصيغ _gt_ أسماء معرفه _gt_ تعريف اسم. في المربع الاسم ، اكتب ربع 1. في المربع يشير إلى، أدخل الثابت التالي (تذكر كتابة الأقواس الكبيرة يدوياً):

{"يناير","فبراير","يناير"}=

يجب ان يبدو مربع الحوار الآن كما يلي:

أضافه ثابت صفيف مسمي من الصيغ _gt_ الأسماء المعرفة _gt_ _gt_ الاسم الجديد

انقر فوق موافق، ثم حدد اي صف يتضمن ثلاث خلايا فارغه ، وادخل = ربع 1.

يتم عرض النتيجة التالية:

استخدام ثابت صفيف مسمي في صيغه ، مثل = ربع 1 ، حيث تم تعريف ربع 1 كالتالي = {"يناير", "فبراير", "

إذا كنت تريد ان يتم إخراج النتائج عموديا بدلا من الأفقي ، يمكنك استخدام =تبديل الموضع(ربع 1).

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

= TEXT (DATE (YEAR (اليوم ()) ، التسلسل (1, 12), 1), "mmm")

استخدام تركيبه من الدالات النصية والتاريخ والسنه واليوم والتسلسل لإنشاء قائمه ديناميكية بالمقدار 12 شهرا

يؤدي ذلك إلى استخدام الدالة date لإنشاء تاريخ استنادا إلى السنه الحالية ، فان التسلسل ينشئ ثابت صفيف من 1 إلى 12 حتى ديسمبر ، ثم تقوم الدالة TEXT بتحويل تنسيق العرض إلى "mmm" (يناير ، فبراير ، مارس ، الخ.). إذا أردت عرض اسم الشهر الكامل ، مثل يناير ، ستستخدم "mmmm".

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

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

  • العديد من العناصر في صفيف

    ادخل = SEQUENCE (1, 12) * 2, أو = {1, 2, 3, 4, 5, 6, 5, 8, 9, 10, 11, 12} * 2

    يمكنك أيضا القسمة علي (/) ، أضافه باستخدام (+) ، وطرح ب (-).

  • تطويق العناصر في صفيف

    ادخل = SEQUENCE (1, 12) ^ 2, or = {1, 2, 3, 4, 5, 6, 7, 8} ^ 2, 10, 11, 12}

  • البحث عن الجذر التربيعي للعناصر التربيعية في صفيف

    ادخل =SQRT(التسلسل (1, 12) ^ 2)، أو = SQRT ({1, 2, 3, 4, 5, 6, 5, 12} ^ 2))) .

  • تبديل موضع صف أحادي الأبعاد

    مفتاح الإدخال Enter = التحويل (التسلسل (1, 5))أو = مفتاح التحويل ({1, 2, 3, 4, 5})

    على الرغم من إدخال ثابت صفيف أفقي، تحوّل دالة TRANSPOSE ثابت الصفيف إلى عمود.

  • تبديل موضع عمود أحادي الأبعاد

    مفتاح الإدخال Enter = التحويل الثلاثي (5, 1))أو = مفتاح التحويل ({1 ؛ 2 ؛ 3, 4, 5})

    على الرغم من إدخال ثابت صفيف عمودي، تحوّل دالة TRANSPOSE ثابت الصفيف إلى صف.

  • تبديل موضع ثابت ثنائي الأبعاد

    مفتاح الإدخال Enter = التحويل الثلاثي (3, 4))أو = مفتاح التحويل ({1, 2, 3, 4, 5, 6, 7, 8})

    تحول دالة TRANSPOSE كل صف إلى سلسلة من الأعمدة.

يوفر هذا المقطع أمثلة على صيغ الصفيف الأساسية.

  • إنشاء صفيف من قيم موجودة

    يوضح المثال التالي كيفيه استخدام صيغ الصفيف لإنشاء صفيف جديد من صفيف موجود.

    ادخل = SEQUENCE (3, 6, 10, 10), or = {10, 20, 50, 40, 0, 0, ال90100110120; 130140150160170180}

    تاكد من كتابه {(قوس الفتح) قبل ان تكتب 10 ، و} (قوس إغلاق متعرج) بعد كتابه 180 ، لأنك تقوم بإنشاء صفيف من الأرقام.

    بعد ذلك ، ادخل = D9 #,or = D9: I11 في خليه فارغه. تظهر الخلايا ذات القيم التي تراها في D9: D11. يسمي العلامة # عامل التشغيل نطاق ممد، والطريقة التي اكسسيلس بها الاشاره إلى نطاق الصفيف بأكمله بدلا من الحاجة إلى كتابته.

    استخدام عامل تشغيل النطاق ممد (#) للاشاره إلى صفيف موجود

  • إنشاء ثابت صفيف من قيم موجودة

    يمكنك الحصول علي نتائج صيغه صفيف ممد وتحويلها إلى أجزاء مكوناتها. حدد الخلية D9 ، ثم اضغط علي F2 للتبديل إلى وضع التحرير. بعد ذلك ، اضغط علي F9 لتحويل مراجع الخلايا إلى القيم التي يقوم Excel بتحويلها إلى ثابت صفيف. عند الضغط علي مفتاح الإدخال Enter، يجب ان تكون الصيغة = D9 # ، الآن = {10 ، 20 ، 30 ؛ 40 ، 50 ، النسبة التي تساوي الرقم الخطا

  • حساب عدد الأحرف في نطاق خلايا

    يوضح المثال التالي كيفيه حساب عدد الأحرف في نطاق من الخلايا. يتضمن ذلك المسافات.

    حساب العدد الإجمالي للأحرف في نطاق ، ومصفوفات أخرى لاستخدام سلاسل النص

    = SUM (LEN (C9: C13))

    في هذه الحالة ، ترجع الدالة LEN طول كل سلسله نصيه في كل من الخلايا الموجودة في النطاق. تضيف الدالة SUM حينئذ هذه القيم معا وتعرض النتيجة (66). إذا أردت الحصول علي متوسط عدد الأحرف ، يمكنك استخدام:

    = AVERAGE (LEN (C9: C13))

  • محتويات أطول خليه في النطاق C9: C13

    = INDEX (C9: C13, MATCH (MAX (LEN (C9: C13)), LEN (C9: C13), 0), 1)

    تعمل هذه الصيغة فقط عندما يتضمن نطاق بيانات عموداً واحداً من الخلايا.

    فلنلقِ نظرة عن كثب على الصيغة، بدءاً من العناصر الداخلية وبالاتجاه نحو الخارج. ترجع الدالة LEN طول كل عنصر من العناصر الموجودة في نطاق الخلايا D2: D6. تحسب الدالة MAX القيمة الأكبر بين تلك العناصر ، والتي تتوافق مع السلسلة النصية الأطول ، والموجودة في الخلية D3.

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

    الحد الأقصى (LEN (C9: C13)

    وتتواجد السلسلة في الصفيف التالي:

    LEN (C9: C13)

    وسيطه "نوع التطابق" في هذه الحالة هي 0. يمكن ان يكون نوع التطابق قيمه 1 ، 0 ، أو-1.

    • 1-إرجاع أكبر قيمه أصغر من قيمه البحث أو مساويه لها

    • 0-إرجاع القيمة الاولي المساوية تماما لقيمه البحث

    • -1-إرجاع أصغر قيمه أكبر من قيمه البحث المحددة أو مساويه لها

    • إذا قمت بحذف نوع المطابقة، فسيفترض Excel أنها 1.

    وأخيرا ، تاخذ الدالة INDEX هذه الوسيطات: صفيف ، ورقم صف وعمود داخل هذا الصفيف. توفر نطاق الخلايا C9: C13 الصفيف ، وتوفر الدالة MATCH عنوان الخلية ، وتحدد الوسيطة النهائية (1) ان القيمة تاتي من العمود الأول في الصفيف.

    إذا أردت الحصول علي محتويات السلسلة النصية الأصغر ، ستحل محل الحد الأقصى في المثال أعلاه مع الحد الأدنى.

  • البحث عن قيم n الصغرى في النطاق

    يوضح هذا المثال كيفيه العثور علي القيم الصغرى الثلاثة في نطاق من الخلايا ، حيث يتم إنشاء صفيف من البيانات النموذجية في الخلايا B9: B18has تم إنشاؤه باستخدام: = INT (RANDARRAY(10, 1) * 100). لاحظ ان RANDARRAY عبارة عن داله متغيرة ، التالي ستحصل علي مجموعه جديده من الأرقام العشوائية في كل مره يحسب فيها Excel.

    صيغه صفيف في Excel للعثور علي القيمة الصغرى في n: = SMALL (B9 #, SEQUENCE (D9))

    Enter = small (B9 #, SEQUENCE (D9), = SMALL (B9: B18, {1, 2, 3})

    تستخدم هذه الصيغة ثابت صفيف لتقييم الدالة الصغيرة ثلاث مرات وإرجاع أصغر 3 أعضاء في الصفيف المضمن في الخلايا B9: B18 ، حيث يكون 3 قيمه متغير في الخلية D9. للحصول علي مزيد من القيم ، يمكنك زيادة القيمة في الدالة SEQUENCE ، أو أضافه المزيد من الوسيطات إلى الثابت. يمكنك أيضاً استخدام دالات إضافية مع هذه الصيغة، مثل SUM أو AVERAGE. على سبيل المثال:

    = SUM (SMALL (B9 #, SEQUENCE (D9))

    = AVERAGE (SMALL (B9 #, SEQUENCE (D9))

  • البحث عن قيم n الكبرى في النطاق

    للبحث عن أكبر قيمه في نطاق ، يمكنك استبدال الدالة SMALL بالدالة الكبيرة. بالإضافة إلى ذلك، يستخدم المثال التالي الدالتين ROW وINDIRECT.

    إدخال = كبير (B9 # ، صف (غير مباشر ("1:3")))أو = كبير (B9: B18 ، ROW (غير مباشر ("1:3") ))

    في هذه المرحلة، قد تفيدك معرفة القليل حول الدالتين ROW وINDIRECT. يمكنك استخدام الدالة ROW لإنشاء صفيف يتألف من أعداد صحيحة متتالية. علي سبيل المثال ، حدد فارغ وادخل:

    =ROW(1:10)

    تنشئ الصيغة عموداً يتألف من 10 أعداد صحيحة متتالية. لرؤية المشكلة المحتملة، أدرج صفاً فوق النطاق الذي يحتوي على صيغة الصفيف (أي فوق الصف 1). يقوم Excel بتعديل مراجع الصفوف ، وتقوم الصيغة الآن بإنشاء اعداد صحيحه من 2 إلى 11. ولحل هذه المشكلة، أضِف الدالة INDIRECT إلى الصيغة:

    =ROW(INDIRECT("1:10"))

    تستخدم الدالة غير المباشر سلاسل نصيه كوسيطاتها (وهو سبب أحاطه النطاق 1:10 بعلامات اقتباس). لا يقوم Excel بتعديل القيم النصية عند إدراج صفوف أو نقل صيغة الصفيف بدلاً من ذلك. كنتيجة لذلك، تقوم الدالة ROW دائماً بإنشاء صفيف من الأعداد الصحيحة التي تريدها. يمكنك استخدام التسلسل بسهوله:

    = SEQUENCE (10)

    دعنا نتحقق من الصيغة التي استخدمتها مسبقا-= كبير (B9 # ، صف (غير مباشر ("1:3")))-بدءا من الأقواس الداخلية والعمل بالخارج: ترجع الدالة غير المباشر مجموعه من القيم النصية ، في هذه الحالة القيم من 1 إلى 3. تقوم الدالة ROW بدور صفيف عمود ثلاثي الخلايا. تستخدم الدالة الكبيرة القيم الموجودة في نطاق الخلايا B9: B18 ، ويتم تقييمها ثلاث مرات ، مره واحده لكل مرجع يتم إرجاعه بواسطة الدالة ROW. إذا أردت العثور علي مزيد من القيم ، فيمكنك أضافه نطاق خلايا أكبر إلى الدالة غير المباشرة. وأخيرا ، كما في الامثله الصغيرة ، يمكنك استخدام هذه الصيغة مع دالات أخرى ، مثل SUM و AVERAGE.

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

    لا تعمل الدالة SUM في Excel عند محاولة جمع النطاق الذي يحتوي علي قيمه خطا ، مثل #VALUE! أو #N/a. يوضح هذا المثال كيفيه جمع القيم في نطاق باسم البيانات التي تحتوي علي أخطاء:

    استخدام الصفائف للتعامل مع الأخطاء. علي سبيل المثال ، = sum (IF (ISERROR (Data), "", data) ستقوم بجمع النطاق المسمي البيانات حتى إذا تضمن أخطاء ، مثل #VALUE! أو #NA!.

  • ‎=SUM(IF(ISERROR(Data),"",Data))‎

    تنشئ الصيغة صفيفاً جديداً يحتوي على القيم الأصلية من دون أي قيم أخطاء. بدءاً من الدالات الداخلية وباتجاه الخارج، تبحث الدالة ISERROR في نطاق الخلايا (بيانات) عن أخطاء. وتُرجع الدالة IF قيمة معينة إذا تم تقييم الشرط الذي حددته إلى TRUE وتُرجع قيمة أخرى إذ تم تقييم الشرط إلى FALSE. في هذه الحالة، تُرجع الدالة سلاسل فارغة ("") لكافة قيم الخطأ لأنه تم تقييمها إلى TRUE، وكذلك تُرجع القيم الباقية من النطاق (بيانات) لأنه تم تقييمها إلى FALSE، مما يعني عدم احتوائها على قيم خطأ. تحسب الدالة SUM حينئذٍ الإجمالي بالنسبة إلى الصفيف الذي تمت تصفيته.

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

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

    ‎=SUM(IF(ISERROR(Data),1,0))‎

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

    ‎=SUM(IF(ISERROR(Data),1))‎

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

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

    تعمل هذه النسخة لأن TRUE*1=1 وFALSE*1=0.

قد تحتاج إلى جمع القيم بالاستناد إلى شروط.

يمكنك استخدام الصفائف لحساب استنادا إلى شروط معينه. يتم جمع القيمة = sum (IF (Sales>0, Sales)) لكل القيم الأكبر من 0 في نطاق يسمي "المبيعات".

علي سبيل المثال ، تجمع صيغه الصفيف هذه فقط الإعدادات الصحيحة الموجبة في نطاق باسم المبيعات ، التي تمثل E9 الخلايا: E24 في المثال أعلاه:

‎=SUM(IF(Sales>0,Sales))‎

تنشئ الدالة IF صفيف من القيم الموجبة والخاطئة. وتتجاهل الدالة SUM بشكل أساسي قيم الخطأ 0+0=0. يمكن أن يحتوي نطاق الخلايا الذي تستخدمه في هذه الصيغة على أي عدد من الصفوف والأعمدة.

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

= SUM ((Sales>0) * (Sales<2500) * (Sales))

تذكر أن هذه الصيغة ترجع خطأ إذا كان النطاق يحتوي على خلية غير رقمية واحدة أو أكثر.

يمكنك أيضاً إنشاء صيغ صفيف تستخدم نوع الشرط OR. علي سبيل المثال ، يمكنك جمع القيم الأكبر من 0 أو اقل من 2500:

= SUM (IF ((Sales>0) + (Sales<2500) ، مبيعات))

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

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

‎=AVERAGE(IF(Sales<>0,Sales))‎

تعمل الدالة IF على إنشاء صفيف من القيم لا يساوي 0 ثم تقوم بتمرير هذه القيم إلى الدالة AVERAGE.

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

=SUM(IF(MyData=YourData,0,1))

تعمل الصيغة على إنشاء صفيف جديد بالحجم نفسه لحجم النطاقات التي تقوم بمقارنتها. وتعمل الدالة IF على تعبئة الصفيف بالقيمة 0 والقيمة 1 (0 للخلايا غير المتطابقة و1 للخلايا المتطابقة). بعد ذلك تقوم الدالة SUM بإرجاع مجموع القيم في الصفيف.

يمكنك تبسيط الصيغة على النحو التالي:

= SUM (1 * (mydata_lt__gt_yourdata))

تماماً مثل الصيغة التي تحسب عدد قيم الخطأ في النطاق، تعمل هذه الصيغة لأن TRUE*1=1 وFALSE*1=0.

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

‎=MIN(IF(Data=MAX(Data),ROW(Data),""))‎

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

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

‎=ADDRESS(MIN(IF(Data=MAX(Data),ROW(Data),"")),COLUMN(Data))‎

ستجد أمثله مماثله في المصنف النموذجي علي الاختلافات بين ورقه عمل مجموعات البيانات.

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

  • صيغة صفيف متعددة الخلايا

انسخ الجدول بالبالكامل أدناه وألصقه في الخلية A1 في ورقه عمل فارغه.

مبيعات شخص

سيارة اكتب

رقم تباع

وحده Price

الإجمالي مبيعات

شامي

سيارة سيدان

5

33000

سيارة كوبيه

4

37000

جاكلين

سيارة سيدان

6

24000

سيارة كوبيه

8

21000

كامل

سيارة سيدان

3

29000

سيارة كوبيه

1

31000

مهدي

سيارة سيدان

9

24000

سيارة كوبيه

5

37000

أسامة

سيارة سيدان

6

33000

سيارة كوبيه

8

31000

الصيغة (الإجمالي الكلي)

الإجمالي الكلي

‎'=SUM(C2:C11*D2:D11)‎

‎=SUM(C2:C11*D2:D11)‎

  1. للاطلاع علي إجمالي مبيعات كوبي و سيدانس لكل مندوب مبيعات ، حدد الخلايا E2: e11, ، ادخل الصيغة = C2: C11 * D2: D11، ثم اضغط علي Ctrl + Shift + enter.

  2. للاطلاع علي الإجمالي الكلي لكل المبيعات ، حدد الخلية F11 ، وادخل الصيغة = SUM (C2: C11 * D2: D11)، ثم اضغط علي Ctrl + Shift + enter.

عند الضغط علي Ctrl + Shift + Enter، يحيط Excel بالصيغة باستخدام الأقواس المتعرجة ({}) ويدرج مثيلا للصيغة في كل خليه في النطاق المحدد. يتم هذا الإجراء بسرعة، لذا سترى في العمود E مقدار المبيعات الإجمالية لكل نوع من أنواع السيارات لكل مندوب مبيعات. إذا قمت بتحديد E2، ثم E3، وE4، وهكذا، سترى أن الصيغة نفسها تظهر على الشكل التالي: ‎{=C2:C11*D2:D11}‎

يتم احتساب الإجماليات في العمود E بواسطة صيغة صفيف

  • إنشاء صيغة صفيف أحادية الخلية

في الخلية D13 في المصنف ، اكتب الصيغة التالية ، ثم اضغط علي Ctrl + Shift + Enter:

‎=SUM(C2:C11*D2:D11)‎

في هذه الحالة ، يقوم Excel بضرب القيم في الصفيف (نطاق الخلايا من C2 إلى D11) ثم يستخدم الدالة SUMلأضافه الإجماليات معا. إن الناتج هو الإجمالي الكلي بقيمة 1590000 ر. س. في المبيعات. يوضح هذا المثال مدى فعالية هذا النوع من الصيغ. لنفترض على سبيل المثال أن لديك 1000 صف من البيانات. يمكنك جمع جزء من هذه البيانات أو كلها بإنشاء صيغة صفيف في خلية واحدة بدلاً من سحب الصيغة إلى الأسفل عبر 1000 صف.

لاحظ أيضا ان صيغه الخلية المفردة في الخلية D13 مستقله تماما عن صيغه الخلايا المتعددة (الصيغة الموجودة في الخلايا E2 عبر e11,). وهذه ميزة أخرى من مزايا استخدام صيغ الصفيف ، وهي المرونة. يمكنك تغيير الصيغ في العمود E أو حذف هذا العمود تماما ، بدون التاثير علي الصيغة في D13.

توفر صيغ الصفيف أيضاً المزايا التالية:

  • التناسق    إذا نقرت فوق أية خلية من الخلايا بدءاً من E2 إلى أسفل، فسترى الصيغة نفسها. يساعد هذا التناسق في ضمان الحصول على المزيد من الدقة.

  • الأمان    لا يمكنك الكتابة فوق أي مكون من مكونات صيغة الصفيف متعددة الخلايا. علي سبيل المثال ، انقر فوق الخلية E3 واضغط علي Delete. عليك أن تحدد نطاق الخلايا بالكامل (من E2 إلى E11) وتغير صيغة الصفيف بالكامل، أو تترك الصفيف كما هو. كمقياس أمان مضاف ، يجب عليك الضغط علي Ctrl + Shift + Enter لتاكيد اي تغيير في الصيغة.

  • أحجام ملفات أصغر    يمكنك استخدام صيغة صفيف واحدة في أغلب الأحيان بدلاً من استخدام العديد من الصيغ الوسيطة. على سبيل المثال، يستخدم المصنف صيغة صفيف واحدة لحساب النتائج في العمود E. إذا كنت قد استخدمت صيغاً قياسية (مثل ‎=C2*D2)، فهذا يعني أنك استخدمت 11 صيغة مختلفة لحساب النتائج نفسها.

بشكل عام، تستخدم صيغ الصفيف بناء جملة صيغة قياسية. وتبدأ جميعها بعلامة المساواة (=)، ويمكنك استخدام معظم دالات Excel المضمنة في صيغ الصفيف. فرق المفاتيح هو انه عند استخدام صيغه صفيف ، يمكنك الضغط علي Ctrl + Shift + Enter لإدخال الصيغة. وعند القيام بذلك، يحيط Excel صيغة الصفيف بقوسين كبيرين -إذا كتبت القوسين يدوياً، فيتم تحويل الصيغة إلى سلسلة نصية، ولن تعمل.

يمكن ان تكون دالات الصفيف طريقه فعاله لإنشاء الصيغ المعقدة. إن صيغة الصفيف ‎=SUM(C2:C11*D2:D11)‎ هي نفسها هذه الصيغة: ‎=SUM(C2*D2,C3*D3,C4*D4,C5*D5,C6*D6,C7*D7,C8*D8,C9*D9,C10*D10,C11*D11)‎.

هام: اضغط علي Ctrl + Shift + Enter عند الحاجة إلى إدخال صيغه صفيف. ينطبق هذا علي كل من الصيغ ذات الخلية الواحدة والمتعددة الخلايا.

عندما تستخدم الصيغ المتعددة الخلايا، تذكر أيضاً:

  • حدد نطاق الخلايا الذي سيحتوي على النتائج قبل إدخال الصيغة. لقد قمت بذلك عندما أنشأت صيغة صفيف متعددة الخلايا عندما حددت الخلايا من E2 إلى E11.

  • لا يمكنك تغيير محتويات خلية واحدة في صيغة صفيف. لتجربة ذلك، حدد الخلية E3 في المصنف واضغط على Delete. يعرض Excel رسالة تخبرك بأنه لا يمكنك تغيير أي جزء من صفيف.

  • يمكنك نقل صيغة صفيف بالكامل أو حذفها، ولكن لا يمكنك نقل جزء منها أو حذفه. بعبارات أخرى، لتقليص صيغة صفيف، احذف الصيغة الموجودة أولاً ثم ابدأ من جديد.

  • لحذف صيغه صفيف ، حدد نطاق الصيغة بالبالكامل (علي سبيل المثال ، E2: e11,) ، ثم اضغط علي delete.

  • لا يمكنك ادراج خلايا فارغه في ، أو حذف خلايا من صيغه صفيف متعددة الخلايا.

قد تحتاج أحياناً إلى توسيع صيغة صفيف. حدد الخلية الاولي في نطاق الصفيف الموجود ، وتابع حتى يتم تحديد النطاق بأكمله الذي تريد توسيع الصيغة اليه. اضغط علي F2 لتحرير الصيغة ، ثم اضغط علي CTRL + SHIFT + ENTER لتاكيد الصيغة بمجرد ضبط نطاق الصيغة. المفتاح هو تحديد النطاق بأكمله ، بدءا من الخلية العلوية اليمني في الصفيف. الخلية العلوية اليمني هي تلك التي يتم تحريرها.

إن صيغ الصفيف مفيدة جداً، ولكن لديها بعض السيئات

  • قد تنسي أحيانا الضغط علي Ctrl + Shift + Enter. وقد يحدث هذا الأمر مع مستخدمي Excel الأكثر تمرساً باستخدام هذا البرنامج. تذكر أن تضغط على تركيبة المفاتيح هذه عند إدخال صيغة صفيف أو تحريرها.

  • قد لا يفهم المستخدمون الآخرون في المصنف الخاص بك الصيغ. في الواقع ، لا يتم شرح صيغ الصفائف بشكل عام في ورقه عمل. لذلك ، إذا كان الأشخاص الآخرون بحاجه إلى تعديل المصنفات ، فيجب عليك اما تجنب صيغ الصفيف أو التاكد من ان هؤلاء الأشخاص يعرفون بشان اي صيغه صفيف وفهم كيفيه تغييرها ، إذا كانوا بحاجه اليها.

  • قد تؤدي صيغ الصفيف الكبيرة إلى إبطاء العمليات الحسابية ويتوقف ذلك على سرعة المعالجة وذاكرة الكمبيوتر.

إن ثوابت الصفيف مكوّن من مكونات صيغ الصفيف. ويمكنك إنشاء ثوابت الصفيف عبر إدخال قائمة من العناصر ثم إحاطتها يدوياً بقوسين كبيرين ({ })، كالتالي:

={1,2,3,4,5}

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

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

اليك صفيف في صف واحد: {1, 2, 3, 4}. وإليك صفيف في عمود واحد: {4;3;2;1}. وإليك كذلك صفيف من صفين وأربعة أعمدة: {5,6,7,8;1,2,3,4}. في صفيف الصفين ، يكون الصف الأول 1 و 2 و 3 و 4 ، والصف الثاني هو 5 و 6 و 7 و 8. تفصل فاصلة منقوطة واحدة بين الصفين، بين 4 و5.

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

تدرّبك الإجراءات التالية على إنشاء ثوابت أفقية وعمودية وثنائية الأبعاد.

إنشاء ثابت أفقي

  1. في ورقه عمل فارغه ، حدد الخلايا من A1 إلى E1.

  2. في شريط الصيغة ، ادخل الصيغة التالية ، ثم اضغط علي Ctrl + Shift + enter:

    ={1,2,3,4,5}

    في هذه الحالة ، يجب كتابه أقواس الفتح والإغلاق ({}) ، سيقوم Excel باضافه المجموعة الثانية لك.

    يتم عرض النتيجة التالية.

    ثابت صفيف أفقي في الصيغة

إنشاء ثابت عمودي

  1. في المصنف، حدد عموداً يتألف من خمس خلايا.

  2. في شريط الصيغة ، ادخل الصيغة التالية ، ثم اضغط علي Ctrl + Shift + enter:

    ={1;2;3;4;5}

    يتم عرض النتيجة التالية.

    ثابت صفيف عمودي في صيغة الصفيف

إنشاء ثابت ثنائي الأبعاد

  1. في المصنف، حدد كتلة خلايا بعرض أربعة أعمدة وارتفاع ثلاثة صفوف.

  2. في شريط الصيغة ، ادخل الصيغة التالية ، ثم اضغط علي Ctrl + Shift + enter:

    ‎={1,2,3,4;5,6,7,8;9,10,11,12}‎

    تظهر أمامك النتيجة التالية:

    ثابت صفيف ثنائي الأبعاد في صيغة صفيف

استخدام الثوابت في الصيغ

إليك مثال بسيط على استخدام الثوابت:

  1. في نموذج المصنف، أنشئ ورقة عمل جديدة.

  2. في الخلية A1، اكتب 3، ثم اكتب 4 في B1، و5 في C1 و6 في D1 و7 في E1.

  3. في الخلية A3 ، اكتب الصيغة التالية ، ثم اضغط علي Ctrl + Shift + Enter:

    =SUM(A1:E1*{1,2,3,4,5})

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

    صيغة صفيف مع ثابت صفيف

    تظهر القيمة 85 في الخلية A3.

يشرح المقطع التالي طريقة عمل الصيغة.

تحتوي الصيغة التي استخدمتها للتو على أجزاء متعددة.

بناء جملة صيغة صفيف مع ثابت صفيف

1. الدالة

2. صفيف مخزن

3. عامل التشغيل

4. ثابت صفيف

إن العنصر الأخير داخل الأقواس هو ثابت الصفيف: {1,2,3,4,5}. تذكر أن Excel لا يحيط ثوابت الصفيف بأقواس كبيرة؛ عليك أنت إدخالها. تذكر أيضا بعد أضافه ثابت إلى صيغه صفيف ، اضغط علي Ctrl + Shift + Enter لإدخال الصيغة.

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

‎=SUM(A1*1,B1*2,C1*3,D1*4,E1*5)‎

أخيراً، تقوم الدالة SUM بإضافة القيم، ويظهر المجموع 85 في الخلية A3.

لتجنب استخدام الصفيف المخزن ولحفظ العملية بالكامل في الذاكرة، استبدل الصفيف المخزن بثابت صفيف آخر:

‎=SUM({3,4,5,6,7}*{1,2,3,4,5})‎

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

=SUM(A1:E1*{1,2,3,4,5})

يمكن أن تحتوي ثوابت الصفيف على أرقام ونص وقيم منطقية (مثل TRUE وFALSE) وقيم الخطأ (مثل ‎#N/A). يمكنك استخدام الأرقام في تنسيقات أعداد صحيحة وعشرية وتنسيقات علمية. إذا قمت بتضمين نص، فعليك إحاطته بعلامتي اقتباس (").

لا يمكن أن تحتوي ثوابت الصفيف على صفائف أو صيغ أو دالات إضافية. بعبارات أخرى، لا يمكن أن تتضمن سوى نص أو أعداد مفصولة بفواصل أو فواصل منقوطة. ويعرض Excel رسالة تحذير عند قيامك بإدخال صيغة مثل {‎1,2,A1:D4} أو {1,2‎,SUM(Q2:Z8)‎}. ولا يمكن أن تتضمن القيم الرقمية علامات النسبة المئوية أو علامات الدولار أو الفواصل أو الأقواس.

من أفضل طريقه لاستخدام ثوابت الصفائف هو تسميه هذه الملفات. فاستخدام الثوابت المسماة سيكون أكثر سهولة، ويمكن لهذه الثوابت إخفاء بعض التعقيدات التي تتضمنها صيغ الصفيف عن المستخدمين الآخرين. لتسمية ثابت صفيف واستخدامه في صيغة، قم بما يلي:

  1. ضمن علامة التبويب صيغ، في المجموعة الأسماء المعرفة، انقر فوق تعريف اسم.
    يظهر مربع الحوار تعريف اسم .

  2. في المربع الاسم، اكتب الربع1.

  3. في المربع يشير إلى، أدخل الثابت التالي (تذكر كتابة الأقواس الكبيرة يدوياً):

    {"يناير","فبراير","يناير"}=

    ينبغي أن تظهر محتويات مربع الحوار على النحو التالي:

    مربع الحوار "تحرير اسم" يحتوي على صيغة

  4. انقر فوق موافق، ثم حدد صفاً من ثلاث خلايا فارغة.

  5. اكتب الصيغة التالية ، ثم اضغط علي Ctrl + Shift + Enter.

    =الربع1

    يتم عرض النتيجة التالية.

    صفيف مسمّى تم إدخاله كصيغة

عند استخدام ثابت مسمى كصيغة صفيف، تذكر أن تدخل علامة المساواة. إذا لم تفعل ذلك، فسيفسر Excel الصفيف على أنه سلسلة نصية ولن تعمل الصيغة كما هو متوقع. أخيراً، تذكر أنه بإمكانك استخدام تركيبات من نص وأرقام.

ابحث عن المشاكل التالية عندما لا تعمل ثوابت الصفيف:

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

  • ربما حددت نطاق خلايا لا يتطابق مع عدد العناصر في الثابت. على سبيل المثال، إذا قمت بتحديد عمود من ست خلايا لاستخدامه مع ثابت من خمس خلايا، فستظهر قيمة الخطأ ‎#N/A في الخلية الفارغة. في المقابل، إذا حددت عدداً قليلاً جداً من الخلايا، فسيحذف Excel القيم التي ليس لها خلية مناظرة.

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

ضرب كل عنصر في صفيف

  1. أنشئ ورقة عمل جديدة، ثم حدد كتلة خلايا فارغة بعرض أربعة أعمدة وارتفاع ثلاثة صفوف.

  2. اكتب الصيغة التالية ، ثم اضغط علي Ctrl + Shift + Enter:

    ‎={1,2,3,4;5,6,7,8;9,10,11,12}*2

تطويق العناصر في صفيف

  1. حدد كتلة خلايا فارغة بعرض أربعة أعمدة وارتفاع ثلاثة صفوف.

  2. اكتب صيغه الصفيف التالية ، ثم اضغط علي Ctrl + Shift + Enter:

    ‎={1,2,3,4;5,6,7,8;9,10,11,12}*{1,2,3,4;5,6,7,8;9,10,11,12}‎

    بدلاً من ذلك، أدخل صيغة الصفيف هذه التي تستخدم مُشغل علامة الإقحام (^):

    ‎={1,2,3,4;5,6,7,8;9,10,11,12}^2

تبديل موضع صف أحادي الأبعاد

  1. حدد عموداً يتألف من خمس خلايا فارغة.

  2. اكتب الصيغة التالية ، ثم اضغط علي Ctrl + Shift + Enter:

    ‎=TRANSPOSE({1,2,3,4,5})‎

    على الرغم من إدخال ثابت صفيف أفقي، تحوّل دالة TRANSPOSE ثابت الصفيف إلى عمود.

تبديل موضع عمود أحادي الأبعاد

  1. حدد صفاً يتألف من خمس خلايا فارغة.

  2. ادخل الصيغة التالية ، ثم اضغط علي Ctrl + Shift + Enter:

    ‎=TRANSPOSE({1;2;3;4;5})‎

على الرغم من إدخال ثابت صفيف عمودي، تحوّل دالة TRANSPOSE ثابت الصفيف إلى صف.

تبديل موضع ثابت ثنائي الأبعاد

  1. حدد كتلة خلايا بعرض ثلاثة أعمدة وارتفاع أربعة صفوف.

  2. ادخل الثابت التالي ، ثم اضغط علي Ctrl + Shift + Enter:

    ‎=TRANSPOSE({1,2,3,4;5,6,7,8;9,10,11,12})‎

    تحول دالة TRANSPOSE كل صف إلى سلسلة من الأعمدة.

يوفر هذا المقطع أمثلة على صيغ الصفيف الأساسية.

إنشاء صفائف وثوابت الصفائف من قيم موجودة

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

إنشاء صفيف من قيم موجودة

  1. حدد الخلايا C8:E10 على ورقة عمل في Excel ثم أدخل الصيغة التالية:

    ={10,20,30;40,50,60;70,80,90}

    تأكد من كتابة { (قوس فتح كبير) قبل كتابة 10، و} (قوس إغلاق كبير) بعد كتابة 90، لأنك تنشئ صفيفاً من الأرقام.

  2. اضغط علي Ctrl + Shift + Enter، الذي يدخل هذا الصفيف من الأرقام الموجودة في نطاق الخلايا C8: E10 باستخدام صيغه صفيف. يجب أن تبدو الخلايا من C8 إلى E10 على ورقة العمل كالتالي:

    10

    20

    30

    40

    50

    60

    70

    80

    90

  3. حدد نطاق الخلايا من C1 إلى E3.

  4. ادخل الصيغة التالية في شريط الصيغة ، ثم اضغط علي Ctrl + Shift + Enter:

    ‎=C8:E10

    يظهر صفيف الخلايا ثلاثي الابعاد في الخلايا من C1 إلى E3 مع القيم نفسها التي تراها في C8 إلى E10.

إنشاء ثابت صفيف من قيم موجودة

  1. باستخدام الخلايا C1: تم تحديد C3 ، اضغط علي F2 للتبديل إلى وضع التحرير. 

  2. اضغط علي F9 لتحويل مراجع الخلايا إلى قيم. يحول Excel القيم إلى ثابت صفيف. يجب ان تكون الصيغة الآن = {10 ، 20 ، 30 ؛ 40 ، 50 ، 60 ؛ 70 ،النسبة التي تمت بها الآن.

  3. اضغط علي Ctrl + Shift + Enter لإدخال ثابت الصفيف كصيغه صفيف.

حساب عدد الأحرف في نطاق خلايا

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

  1. انسخ هذا الجدول بالكامل ثم قم بلصقه في ورقة عمل في الخلية A1.

    البيانات

    هذه هي

    مجموعة من الخلايا

    المُجمعة معاً

    لتكوين

    جملة واحدة.

    إجمالي عدد الأحرف في A2:A6

    ‎=SUM(LEN(A2:A6))‎

    محتويات أطول خلية (A3)

    ‎=INDEX(A2:A6,MATCH(MAX(LEN(A2:A6)),LEN(A2:A6),0),1)‎

  2. حدد الخلية A8 ، ثم اضغط علي Ctrl + Shift + Enter للاطلاع علي العدد الإجمالي للأحرف في الخلايا A2: A6 (66).

  3. حدد الخلية A10 ، ثم اضغط علي Ctrl + Shift + Enter للاطلاع علي محتويات العدد الأطول من الخلايا A2: A6 (الخلية A3).

يتم استخدام الصيغة التالية في الخلية A8 تحسب العدد الإجمالي للأحرف (66) في الخلايا من A2 إلى A6.

‎=SUM(LEN(A2:A6))‎

في هذه الحالة، تُرجع الدالة LEN طول كل سلسة نصية في كل خلية من الخلايا في النطاق. تضيف الدالة SUM حينئذ هذه القيم معا وتعرض النتيجة (66).

البحث عن قيم n الصغرى في النطاق

يعرض هذا المثال كيفية البحث عن القيم الصغرى الثلاث في نطاق خلايا.

  1. ادخل بعض الأرقام العشوائية في الخلايا A1: A11.

  2. حدد الخلايا من C1 إلى C3. تحتفظ مجموعة الخلايا هذه بالنتائج التي تُرجعها صيغة الصفيف.

  3. ادخل الصيغة التالية ، ثم اضغط علي Ctrl + Shift + Enter:

    = SMALL (A1: A11, {1, 2, 3})

تستخدم هذه الصيغة ثابت صفيف لتقييم الدالة الصغيرة ثلاث مرات وإرجاع الأعضاء الأصغر (1) والأصغر (2) والثالث الأصغر (3) في الصفيف المضمن في الخلايا A1: A10 للحصول علي مزيد من القيم ، يمكنك أضافه المزيد من الوسيطات إلى قيمه. يمكنك أيضاً استخدام دالات إضافية مع هذه الصيغة، مثل SUM أو AVERAGE. على سبيل المثال:

= SUM (A1: A10, {1, 2, 3})

= AVERAGE (صغير (A1: A10, {1, 2, 3})

البحث عن قيم n الكبرى في النطاق

للبحث عن القيم الكبرى في نطاق، يمكنك استبدال الدالة SMALL بالدالة LARGE. بالإضافة إلى ذلك، يستخدم المثال التالي الدالتين ROW وINDIRECT.

  1. حدد الخلايا من D1 إلى D3.

  2. في شريط الصيغة ، ادخل هذه الصيغة ، ثم اضغط علي Ctrl + Shift + enter:

    = كبير (A1: A10 ، ROW (غير مباشر ("1:3")))

في هذه المرحلة، قد تفيدك معرفة القليل حول الدالتين ROW وINDIRECT. يمكنك استخدام الدالة ROW لإنشاء صفيف يتألف من أعداد صحيحة متتالية. علي سبيل المثال ، حدد عمودا فارغا من 10 خلايا في مصنف التدريب ، ادخل صيغه الصفيف هذه ، ثم اضغط علي Ctrl + Shift + enter:

=ROW(1:10)

تنشئ الصيغة عموداً يتألف من 10 أعداد صحيحة متتالية. لرؤية المشكلة المحتملة، أدرج صفاً فوق النطاق الذي يحتوي على صيغة الصفيف (أي فوق الصف 1). يعدل Excel مراجع الصفوف، وتنشئ الصيغة أعداداً صحيحة من 2 إلى 11. ولحل هذه المشكلة، أضِف الدالة INDIRECT إلى الصيغة:

=ROW(INDIRECT("1:10"))

تستخدم الدالة INDIRECT السلاسل النصية كوسيطات لها (وهذا هو سبب إحاطة النطاق 1:10 بعلامتي اقتباس مزدوجتين). لا يقوم Excel بتعديل القيم النصية عند إدراج صفوف أو نقل صيغة الصفيف بدلاً من ذلك. كنتيجة لذلك، تقوم الدالة ROW دائماً بإنشاء صفيف من الأعداد الصحيحة التي تريدها.

دعنا نتعرف علي الصيغة التي استخدمتها مسبقا ، وهي = كبير (A5: A14 (غير مباشره ("1:3"))) -بدءا من الأقواس الداخلية والعمل بالخارج: ترجع الدالة غير المباشرة مجموعه من القيم النصية ، في هذه الحالة القيم من 1 إلى 3. تقوم الدالة ROW بتشغيل صفيف ذو ثلاث خلايا عموديه. تستخدم الدالة الكبيرة القيم الموجودة في نطاق الخلايا A5: A14 ، ويتم تقييمها ثلاث مرات ، مره واحده لكل مرجع يتم إرجاعه بواسطة الدالة ROW . يتم إرجاع القيم 3200 و 2700 و 2000 إلى الصفيف ذي الخلية الثلاثة عموديا. إذا أردت العثور علي مزيد من القيم ، فيمكنك أضافه نطاق خلايا أكبر إلى الدالة غير المباشرة.

كما في الامثله السابقة ، يمكنك استخدام هذه الصيغة مع دالات أخرى ، مثل SUM و AVERAGE.

البحث عن أطول سلسلة نصية في نطاق خلايا

ارجع إلى مثال السلسلة النصية السابقة ، وادخل الصيغة التالية في خليه فارغه ، ثم اضغط علي Ctrl + Shift + enter:

‎=INDEX(A2:A6,MATCH(MAX(LEN(A2:A6)),LEN(A2:A6),0),1)‎

يظهر النص "مجموعه الخلايا".

فلنلقِ نظرة عن كثب على الصيغة، بدءاً من العناصر الداخلية وبالاتجاه نحو الخارج. ترجع الدالة LEN طول كل عنصر من العناصر الموجودة في نطاق الخلايا A2: A6. تحسب الدالة MAX القيمة الأكبر بين تلك العناصر ، والتي تتطابق مع السلسلة النصية الأطول ، والموجودة في الخلية A3.

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

(الحد الأقصى (الLEN (A2: A6))

وتتواجد السلسلة في الصفيف التالي:

LEN (A2: A6)

إن وسيطة نوع المطابقة هي 0. ويمكن أن يتألف نوع المطابقة من القيم 1 أو 0 أو 1-. إذا حددت 1، فتُرجع الدالة MATCH القيمة الكبرى التي تكون أقل من قيمة البحث أو مساوية لها. إذا حددت 0، فتُرجع الدالة MATCH أول قيمة مساوية تماماً لقيمة البحث. إذا حددت 1-، فتبحث الدالة MATCH عن القيمة الصغرى التي تكون أكبر من قيمة البحث المحددة أو مساوية لها. إذا قمت بحذف نوع المطابقة، فسيفترض Excel أنها 1.

أخيراً، تأخذ الدالة INDEX الوسيطات التالية: صفيف ورقم صف وعمود ضمن هذا الصفيف. يوفر نطاق الخلايا A2: A6 الصفيف ، وتوفر الدالة MATCH عنوان الخلية ، وتحدد الوسيطة النهائية (1) ان القيمة تاتي من العمود الأول في الصفيف.

يوفر هذا المقطع أمثلة حول صيغ الصفائف المتقدمة.

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

لا تعمل الدالة SUM في Excel عندما تحاول جمع نطاق يحتوي على قيمة خطأ، مثل ‎#N/A. يوضح لك هذا المثال كيفية جمع القيم الموجودة في نطاق يسمى "بيانات" يحتوي على أخطاء.

‎=SUM(IF(ISERROR(Data),"",Data))‎

تنشئ الصيغة صفيفاً جديداً يحتوي على القيم الأصلية من دون أي قيم أخطاء. بدءاً من الدالات الداخلية وباتجاه الخارج، تبحث الدالة ISERROR في نطاق الخلايا (بيانات) عن أخطاء. وتُرجع الدالة IF قيمة معينة إذا تم تقييم الشرط الذي حددته إلى TRUE وتُرجع قيمة أخرى إذ تم تقييم الشرط إلى FALSE. في هذه الحالة، تُرجع الدالة سلاسل فارغة ("") لكافة قيم الخطأ لأنه تم تقييمها إلى TRUE، وكذلك تُرجع القيم الباقية من النطاق (بيانات) لأنه تم تقييمها إلى FALSE، مما يعني عدم احتوائها على قيم خطأ. تحسب الدالة SUM حينئذٍ الإجمالي بالنسبة إلى الصفيف الذي تمت تصفيته.

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

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

‎=SUM(IF(ISERROR(Data),1,0))‎

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

‎=SUM(IF(ISERROR(Data),1))‎

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

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

تعمل هذه النسخة لأن TRUE*1=1 وFALSE*1=0.

جمع القيم حسب الشروط

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

‎=SUM(IF(Sales>0,Sales))‎

تنشئ الدالة IF صفيفاً من قيم موجبة وقيم خطأ. وتتجاهل الدالة SUM بشكل أساسي قيم الخطأ 0+0=0. يمكن أن يحتوي نطاق الخلايا الذي تستخدمه في هذه الصيغة على أي عدد من الصفوف والأعمدة.

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

‎=SUM((Sales>0)*(Sales<=5)*(Sales))‎

تذكر أن هذه الصيغة ترجع خطأ إذا كان النطاق يحتوي على خلية غير رقمية واحدة أو أكثر.

يمكنك أيضاً إنشاء صيغ صفيف تستخدم نوع الشرط OR. على سبيل المثال، يمكنك جمع القيم الأقل من 5 وأكبر من 15:

‎=SUM(IF((Sales<5)+(Sales>15),Sales))‎

تبحث الدالة IF عن كافة القيم الأصغر من 5 وأكبر من 15 ثم تقوم بتمرير هذه القيم إلى الدالة SUM.

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

حساب المتوسط الذي يستثني الأصفار

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

‎=AVERAGE(IF(Sales<>0,Sales))‎

تعمل الدالة IF على إنشاء صفيف من القيم لا يساوي 0 ثم تقوم بتمرير هذه القيم إلى الدالة AVERAGE.

حساب عدد الاختلافات بين نطاقين من الخلايا

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

=SUM(IF(MyData=YourData,0,1))

تعمل الصيغة على إنشاء صفيف جديد بالحجم نفسه لحجم النطاقات التي تقوم بمقارنتها. وتعمل الدالة IF على تعبئة الصفيف بالقيمة 0 والقيمة 1 (0 للخلايا غير المتطابقة و1 للخلايا المتطابقة). بعد ذلك تقوم الدالة SUM بإرجاع مجموع القيم في الصفيف.

يمكنك تبسيط الصيغة على النحو التالي:

= SUM (1 * (mydata_lt__gt_yourdata))

تماماً مثل الصيغة التي تحسب عدد قيم الخطأ في النطاق، تعمل هذه الصيغة لأن TRUE*1=1 وFALSE*1=0.

البحث عن موقع القيمة الأعلى في النطاق

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

‎=MIN(IF(Data=MAX(Data),ROW(Data),""))‎

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

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

‎=ADDRESS(MIN(IF(Data=MAX(Data),ROW(Data),"")),COLUMN(Data))‎

أفاده

كانت بعض أجزاء هذه المقالة استنادا إلى سلسله من الاعمده المستخدمة في Excel Power المكتوبة بواسطة كامل عميره ، ويمكنك التكييف من فصول 14 و 15 من صيغ 2002

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

ويمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel‏ التقني،أو الحصول على الدعم من خلال إجابات المجتمع،أو اقتراح ميزة جديدة أو تحسين عن طريق ‏Excel User Voice‏.

اطلع أيضاً على

صفائف ديناميكية وسلوك الصفيف الممدّ

صيغ الصفيف الديناميكية مقابل صيغ صفيف صيغ cse القديمة

دالة FILTER

الدالة RANDARRAY

الدالة SEQUENCE

الدالة SINGLE

الدالة SORT

دالة SORTBY

دالة UNIQUE

أخطاء #SPILL! في Excel

نظرة عامة حول الصيغ

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×