جوجل

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

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

مع مزيد من المرونة في العمل مع المصفوفات وتجاوز وظيفة ARRAYFORMULA الأساسية، فلنلقِ نظرة على كيفية استخدام وظائف المصفوفة هذه مع الصيغ في جداول بيانات Google.

نصيحة: قد تبدو بعض هذه الوظائف مألوفة لك إذا كنت تستخدم Microsoft Excel أيضًا.

تحويل مصفوفة: TOROW وTOCOL

إذا كان لديك مصفوفة في مجموعة البيانات الخاصة بك وتريد تحويلها إلى صف أو عمود واحد، فيمكنك استخدام الدالتين TOROW وTOCOL.

بناء الجملة لكل وظيفة هو نفسه، TOOW (صفيف، تجاهل، مسح) و TOCOL (مصفوفة، تجاهل، مسح) حيث تكون الوسيطة الأولى فقط مطلوبة لكليهما.

  • مجموعة مصفوفة: المصفوفة التي تريد تحويلها، بتنسيق “A1:D4”.
  • يتجاهل: بشكل افتراضي، لا يتم تجاهل أي معلمات (0)، ولكن يمكنك استخدام 1 لتجاهل الفراغات، أو 2 لتجاهل الأخطاء، أو 3 لتجاهل الفراغات والأخطاء.
  • مسح: تحدد هذه الوسيطة كيفية قراءة القيم الموجودة في المصفوفة. افتراضيًا، تقوم الوظيفة بالمسح حسب الصف أو باستخدام القيمة False، ولكن يمكنك استخدام True للمسح حسب العمود إذا كنت تفضل ذلك.

دعونا نستعرض بعض الأمثلة باستخدام الدالتين TOROW وTOCOL وصيغهما.

في هذا المثال الأول، سنأخذ المصفوفة من A1 إلى C3 ونحولها إلى صف باستخدام الوسائط الافتراضية بهذه الصيغة:

=تورو(A1:C3)

كما ترون، المصفوفة الآن في صف واحد. لأننا استخدمنا الافتراضي مسح الوسيطة، تقرأ الدالة من اليسار إلى اليمين (A، D، G)، لأسفل، ثم من اليسار إلى اليمين مرة أخرى (B، E، H) حتى تكتمل – يتم فحصها حسب الصف.

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

=TOROW(A1:C3,,صحيح)

الآن ترى الدالة تقرأ المصفوفة من أعلى إلى أسفل (A، B، C)، ومن أعلى إلى أسفل (D، E، F)، ومن أعلى إلى أسفل (G، H، I).

تعمل الدالة TOCOL بنفس الطريقة ولكنها تحول الصفيف إلى عمود. باستخدام نفس النطاق، من A1 إلى C3، إليك الصيغة التي تستخدم الوسيطات الافتراضية:

=TOCOL(A1:C3)

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

لقراءة المصفوفة حسب العمود بدلاً من الصف، أدخل حقيقي ل مسح حجة مثل هذا:

=TOCOL(A1:C3,,صحيح)

الآن ترى الدالة تقرأ المصفوفة من أعلى إلى أسفل بدلاً من ذلك.

أنشئ مصفوفة جديدة من الصفوف أو الأعمدة: CHOOSEROWS وCHOOSECOLS

قد ترغب في إنشاء مصفوفة جديدة من مصفوفة موجودة. يتيح لك ذلك إنشاء نطاق خلايا جديد بقيم محددة فقط من خلية أخرى. للقيام بذلك، ستستخدم CHOOSEROWS وCHOOSECOLS وظائف جداول بيانات جوجل.

بناء الجملة لكل وظيفة مماثل، الاختيارات (الصفيف،row_num،row_num_opt) و اختيارات (الصفيف، col_num، col_num_opt)، حيث تكون الوسيطتين الأوليين مطلوبتين لكليهما.

  • مجموعة مصفوفة: المصفوفة الموجودة، بتنسيق “A1:D4”.
  • Row_num أو Col_num: رقم الصف أو العمود الأول الذي تريد إرجاعه.
  • Row_num_opt أو Col_num_opt: أرقام الصفوف أو الأعمدة الإضافية التي تريد إرجاعها. يقترح عليك جوجل استخدام الأرقام السالبة لإرجاع الصفوف من الأسفل إلى الأعلى أو الأعمدة من اليمين إلى اليسار.

دعونا نلقي نظرة على بعض الأمثلة باستخدام CHOOSEROWS وCHOOSECOLS وصيغهما.

في هذا المثال الأول، سنستخدم المصفوفة من A1 إلى B6. نريد إرجاع القيم الموجودة في الصفوف 1 و2 و6. وإليك الصيغة:

=صفوف الاختيار(A1:B6,1,2,6)

كما ترون، لقد تلقينا هذه الصفوف الثلاثة لإنشاء المصفوفة الجديدة.

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

باستخدام الأرقام السالبة، يمكنك استخدام هذه الصيغة:

=صفوف الاختيار(A1:B6,1,-1,-5)

للتوضيح، 1 هو الصف الأول الذي سيتم إرجاعه، -1 هو الصف الثاني الذي سيتم إرجاعه وهو الصف الأول الذي يبدأ من الأسفل، و-5 هو الصف الخامس من الأسفل.

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

=صفوف الاختيار(A1:B6,1,6,2)

تعمل الدالة CHOOSECOLS بشكل مشابه، باستثناء أنك تستخدمها عندما تريد إنشاء مصفوفة جديدة من الأعمدة بدلاً من الصفوف.

باستخدام المصفوفة من A1 إلى D6، يمكننا إرجاع الأعمدة 1 (العمود A) و4 (العمود D) بهذه الصيغة:

=الاختيارات(A1:D6,1,4)

الآن لدينا مصفوفتنا الجديدة التي تحتوي على هذين العمودين فقط.

وكمثال آخر، سنستخدم نفس المصفوفة بدءًا من العمود 4. ثم سنضيف العمودين 1 و2 مع 2 (العمود B) أولاً. يمكنك استخدام أرقام إيجابية أو سلبية:

=الاختيارات(A1:D6,4,2,1)

=CHOOSECOLS(A1:D6,4,-3,-4)

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

ملحوظة: لأن تقترح Google استخدام الأرقام السالبة لعكس موضع النتائج، ضع ذلك في الاعتبار إذا كنت لا تتلقى النتائج الصحيحة باستخدام أرقام موجبة.

التفاف لإنشاء صفيف جديد: WRAPROWS وWRAPCOLS

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

بناء الجملة لكل وظيفة هو نفسه، WRAPROWS (المدى، العدد، الوسادة) و WRAPCOLS (النطاق، العدد، الوسادة)، حيث تكون الوسيطتين الأوليين مطلوبتين لكليهما.

  • يتراوح: نطاق الخلايا الموجود الذي تريد استخدامه لصفيف، بتنسيق “A1:D4.”
  • عدد: عدد الخلايا لكل صف أو عمود.
  • ضمادة: يمكنك استخدام هذه الوسيطة لوضع نص أو قيمة واحدة في الخلايا الفارغة. يؤدي هذا إلى استبدال الخطأ #N/A الذي ستتلقاه للخلايا الفارغة. قم بتضمين النص أو القيمة ضمن علامات الاقتباس.

دعونا نستعرض بعض الأمثلة باستخدام الدالتين WRAPROWS وWRAPCOLS وصيغهما.

في هذا المثال الأول، سنستخدم نطاق الخلايا من A1 إلى E1. سنقوم بإنشاء صفوف التفاف مصفوفة جديدة بثلاث قيم في كل صف. ها هي الصيغة:

=الأغلفة(A1:E1,3)

كما ترون، لدينا مصفوفة جديدة بالنتيجة الصحيحة، ثلاث قيم في كل صف. نظرًا لوجود خلية فارغة في المصفوفة، يظهر الخطأ #N/A. في المثال التالي، سوف نستخدم ضمادة الوسيطة لاستبدال الخطأ بالنص “لا شيء”. ها هي الصيغة:

=WRAPROWS(A1:E1,3،”لا شيء”)

الآن، يمكننا أن نرى كلمة بدلاً من خطأ في جداول بيانات Google.

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

هنا، سنستخدم نفس المصفوفة، من A1 إلى E3، مع تغليف الأعمدة بثلاث قيم في كل عمود:

=WRAPCOLS(A1:E1,3)

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

=WRAPCOLS(A1:E1,3،”فارغ”)

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

ادمجها لإنشاء مصفوفة جديدة: HSTACK وVSTACK

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

بناء الجملة لكل وظيفة هو نفسه، HSTACK (النطاق 1، النطاق 2،…) و فستاك (النطاق 1، النطاق 2،…)، حيث تكون الوسيطة الأولى مطلوبة فقط. ومع ذلك، ستستخدم دائمًا الوسيطة الثانية، التي تجمع نطاقًا آخر مع الأول.

  • النطاق1: نطاق الخلايا الأول الذي تريد استخدامه للمصفوفة، بتنسيق “A1:D4”.
  • النطاق 2،…: نطاق الخلايا الثاني الذي تريد إضافته إلى الأول لإنشاء المصفوفة. يمكنك الجمع بين أكثر من نطاقين من الخلايا.

دعونا نلقي نظرة على بعض الأمثلة باستخدام HSTACK وVSTACK وصيغهما.

في هذا المثال الأول، سنقوم بدمج النطاقات من A1 إلى D2 ومن A3 إلى D4 باستخدام هذه الصيغة:

=HSTACK(A1:D2,A3:D4)

يمكنك رؤية لدينا نطاقات البيانات مجتمعة لتشكيل مجموعة أفقية واحدة.

للحصول على مثال للدالة VSTACK، قمنا بدمج ثلاثة نطاقات. باستخدام الصيغة التالية، سنستخدم النطاقات من A2 إلى C4، ومن A6 إلى C8، ومن A10 إلى C12:

=فستاك(A2:C4،A6:C8،A10:C12)

الآن، لدينا مصفوفة واحدة تحتوي على جميع بياناتنا باستخدام صيغة في خلية واحدة.

التعامل مع المصفوفات بسهولة

بينما يمكنك استخدام صيغة صفيف في مواقف معينة، كما هو الحال مع الدالة SUM أو الدالة IF، يمكن لصيغ مصفوفة جداول بيانات Google الإضافية توفير الوقت. إنها تساعدك على ترتيب الورقة الخاصة بك تمامًا كما تريد وباستخدام صيغة صفيف واحدة.

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

ayoub ahmadat

كاتب ومدون متخصص ولدي شغف حقيقي بكل ما هو تقني، حيث أقدم لكم حلولًا مبتكرة وحيلًا مفيدة لتحسين تجربتك في عالم الأجهزة والتكنولوجيا. باعتباري شغوفًا بالتطورات الحديثة في عالم التكنولوجيا، أسعى دائمًا إلى مشاركة معرفتي وتجاربي لمساعدتكم في الاستفادة القصوى من أجهزتكم. ولنتشارك سويًا في هذه الرحلة المثيرة لاستكشاف عالم التكنولوجيا الذي لا يعرف الحدود. شكرًا لثقتكم ومتابعتكم المستمرة! يمكنك الاتصال بي عبر البريد الإلكتروني على ayoub@e-tice.com ،ويمكنك العثور على أعمالي على https://e-tice.com

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

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