يعد إدراج وتطبيق وظيفة على كل خلية أو نطاق بيانات أمرًا بطيئًا ومحبطًا. لتسريع هذه العملية ، يمكنك استخدام وظيفة ARRAYFORMULA في جداول بيانات Google. تقوم هذه الوظيفة بإخراج القيم من نطاقات الخلايا إلى أعمدة وصفوف متعددة.
على عكس معظم الصيغ في جداول بيانات Google ، يمكن توسيع هذه الصيغة ، مما يعني أنه عند إضافة بيانات جديدة ، تقوم الصيغة تلقائيًا بتحديث نفسها. تتناول هذه المقالة ماهية ARRAYFORMULA ، وبنيتها ، وكيف يمكنك استخدامها في جداول بيانات Google. تابع القراءة لإتقانها بسرعة.
ما هي صيغة الصفيف؟
ARRAYFORMULA هي وظيفة مفيدة في جداول بيانات Google تنتج نطاقًا من الخلايا بدلاً من القيم الفردية ، ويمكنك استخدامها مع الصيغ غير المصفوفة لتحويلها إلى مصفوفات متوافقة.
على الرغم من أن التعريف يمكن أن يكون مربكًا لشخص غير مدرك للصيغة واستخدامها ، إلا أن الأمثلة الموجودة في الدليل ستوضح ذلك. ولكن لتبسيط استخدامه ، فإنه يسمح لك باستخدام صيغة واحدة عبر عدة أعمدة أو صفوف.
يمكنه استخدام نطاق خلايا واحد أو عدة خلايا من نفس الحجم. يمكنك استخدام مفيد Ctrl + Shift + Enter اختصار لوحة المفاتيح للإدخال تلقائيًا مصفوفة ( قبل أن تكون الصيغة موجودة بالفعل في الخلية.
لماذا هي مفيدة ARRAYFORMULA؟
استخدام ARRAYFORMULA في جداول البيانات الخاصة بك له الكثير من المزايا. أولاً ، يمكنك استخدام هذه الصيغة مع مجموعة بيانات ضخمة ، مما يعني أنك لن تضطر إلى تكرار الصيغ في عدة أعمدة. لن يؤدي ذلك إلى توفير الوقت فحسب ، بل ستعمل "جداول بيانات Google" على تشغيل جداول بيانات كبيرة بشكل أكثر سلاسة نظرًا لأن عددًا أقل من الصيغ يحتاج إلى التنفيذ في وقت واحد.
هذه الصيغة قابلة للتوسيع ، مما يعني أن التغيير في مكان واحد سيؤدي إلى توسيع نطاق البيانات بالكامل. ليس هذا فقط ، فالصيغة ديناميكية أيضًا. هذا يعني أنك لن تضطر إلى تحرير الصيغ يدويًا متى قمت بإجراء تعديل على الورقة.
ARRAYFORMULA مقابل. الملء التلقائي
تقدم جداول بيانات Google ميزة الملء التلقائي المقترحة يسمح لك بتطبيق الوظيفة المستخدمة في باقي الصفوف. ومع ذلك ، فإن استخدام هذا يعني أنك لن تحصل على أي من المزايا الإضافية لـ ARRAYFORMULA.
بالإضافة إلى ذلك ، عند تحديث خلية ، هناك دائمًا خطر يتمثل في عدم تمكن الملء التلقائي من تحديث البيانات بدقة. يمكن أن يتسبب هذا في عدم مزامنة الكثير من الخلايا ، مما يؤدي إلى تناقضات في البيانات.
بناء جملة ARRAYFORMULA
تستخدم ARRAYFORMULA وسيطة واحدة ، والتي يمكن أن تتكون من صيغ أخرى أو نطاقات خلايا. الوسيطة مطلوبة لكي تعمل الصيغة. فيما يلي بناء الجملة لهذه الصيغة:
= ARRAYFORMULA (صيغة)
هذه هي الحجة المستخدمة في هذه الصيغة:
- معادلة: هذا تعبير أو نطاق يستخدم نطاقًا واحدًا أو عدة نطاقات من نفس الحجم
يمكن أن تكون هذه الحجة:
- نطاق من الخلايا
- تعبير رياضي يستخدم نطاقًا واحدًا أو نطاقات خلايا متعددة من نفس الحجم.
- دالة تقوم بإرجاع نتائج أكبر من خلية واحدة.
يمكنك أيضًا إضافة هذه الصيغة إلى الوظائف الموجودة غير المرتبطة بالصفيف في جداول البيانات أيضًا. يمكنك القيام بذلك باستخدام ملف Ctrl + Shift + Enter الاختصار.
استخدام ARRAYFORMULA مع وظائف جداول البيانات الأخرى
مجرد النظر إلى بناء الجملة لهذه الصيغة لا يكفي. نظرًا لأن ARRAYFOMULA يحتاج بشكل أساسي إلى وظيفة ثانية داخله للعمل ، فسنحتاج إلى إلقاء نظرة على بعض الأمثلة. فيما يلي بعض الطرق التي يمكنك من خلالها استخدام هذه الوظيفة في جداول بيانات Google.
1. مصفوفة بسيطة
في هذا المثال ، لدينا جدول بيانات به أسماء. لنفترض أننا نريد دمج الاسمين الأول والأخير في خلية جديدة تحتوي على الاسم الكامل. للقيام بذلك ، يمكننا استخدام هذه الصيغة:
= A2 &""& B2
كما ترى ، تعمل هذه الصيغة على أساس كل خلية. هذا يعني أن عنوان الخلية يحتاج إلى إدخال لتنفيذ الصيغة. عند استخدام ARRAYFORMULA ، يمكن القيام بذلك تلقائيًا دون الحاجة إلى تنفيذ الصيغة عدة مرات.
فيما يلي الخطوات التي يجب اتباعها لاستخدام ARRAYFORMULA لدمج الخلايا في جداول البيانات:
- انقر فوق الخلية حيث ترغب في استخدام ARRAYFORMULA.
- اكتب في الجزء الأول من الصيغة ، وهو = صفيفورمولا (.
- اكتب الآن تكرارًا للصيغة التي تظهر في بداية هذا المثال. في هذه الحالة نستخدم A2: A7 & "" & B2: B7. لاحظ أننا استخدمنا النطاقات بأكملها بدلاً من استخدام الخلايا الفردية.
- أضف قوس الإغلاق.
- أخيرًا ، اضغط على يدخل لتنفيذ الصيغة.
2. مصفوفة مع وظائف IF
في هذا المثال ، لدينا بيانات نموذجية لعدد قليل من عناصر المتجر ومستويات مخزونها. نستخدم صيغة IF للتحقق مما إذا كانت كمية كافية من العنصر موجودة في المخزون.
لنفترض أننا قمنا ببساطة بتعبئة ملف صيغة IF في كل خلية على حدة. في هذه الحالة ، يمكن أن تضيف بسرعة ما يصل إلى عدد كبير من مثيلات نفس الصيغة التي يتم تنفيذها ، مما قد يؤدي إلى إبطاء جداول بيانات Google الخاصة بك. لهذا السبب ، من الأفضل استخدام ARRAYFORMULA.
إليك كيفية دمج ARRAYFORMULA مع وظيفة IF الحالية في جداول بيانات Google:
- انقر فوق نطاق الخلايا الذي يحتوي على صيغة IF. الصيغة في هذه الحالة هي = IF (B2: B5 <25، "order"، "no").
- حرك مؤشر النص الخاص بك بين ملف يساوي (=) و ال "إذا" في الصيغة.
- اكتب جملة ARRAYFORMULA الأولية هنا ، وهي مصفوفة (.
- انتقل إلى نهاية الصيغة وأضف قوسًا إضافيًا.
- يضعط يدخل لتنفيذ الصيغة.
ستقوم الصيغة بتنفيذها في جميع الخلايا المحددة في حالة واحدة فقط. سيعمل هذا مع عبارات IF الأخرى مثل SUMIF في جداول بيانات Google جدا.
اختتام ARRAYFORMULA في جداول بيانات Google
تعد وظيفة ARRAYFORMULA واحدة من أقوى الوظائف في "جداول البيانات". يمكنه أداء العديد من الوظائف في وقت واحد ويمكن دمجه مع مجموعة متنوعة من الوظائف الأخرى. على الرغم من أنه قد يبدو محيرًا في البداية ، إلا أنك ستبدأ في استخدامه في كل مكان في جداول البيانات الخاصة بك بمجرد أن تعتاد عليه.
ستساعدك ممارسة ARRAYFORMULA أيضًا على فهم الوظائف الأخرى المتوافقة مع المصفوفة في جداول بيانات Google و Excel. استمر في ذلك ، وستكون محترفًا في جداول البيانات في لمح البصر.