كيف تُصفّي البيانات وفقًا لعدة شروط في جداول Google؟
في العمل اليومي، من الشائع التعامل مع مجموعات بيانات ضخمة والاضطرار إلى استخراج البيانات المتوافقة مع معايير معيّنة بسرعة. على سبيل المثال، قد ترغب في مراجعة سجلاّت مبيعات منتجات محددة، أو تصفية الصفوف التي تستوفي شروطًا معينة، أو تحليل البيانات التي تطابق مجموعةً من المتطلبات. في Microsoft Excel، تُستخدم ميزةالتصفية المتقدمةغالبًا لهذه المهام التي تتطلب تصفيةً بناءً على شروط متعددة. ومع ذلك، لا توفّر جداول Google بديلاً مباشرًا للتصفية المتقدمة، مما يجعل تنفيذ هذه العملية يبدو صعبًا في البداية.
يقدّم هذا المقال عدة طرق عملية لتطبيق التصفية متعددة الشروط في جداول Google باستخدام الصيغ المدمجة فقط. وبإتقانك لهذه الطرق، ستتمكن من تحليل البيانات وعرضها بكفاءة تامة وفقًا لاحتياجاتك—حتى من دون الاعتماد على الأدوات المتقدمة. كما يتضمّن إرشاداتٍ لاستكشاف الأخطاء الشائعة في الصيغ، إضافةً إلى طرق بديلة لتحقيق نتائج مشابهة عندما تتطلّب التصفية تعقيدًا أكبر.
تصفية البيانات بشروط متعددة في عمود واحد باستخدام صيغة
تصفية البيانات بشروط متعددة في أعمدة متعددة باستخدام صيغة
حلول بديلة:دالة التصفية مع منطق OR/AND،عروض التصفية في جداول Google
تصفية البيانات بشروط متعددة في عمود واحد باستخدام صيغة
افترض أنك تريد استخراج جميع الصفوف من مجموعة البيانات التي تحتوي في العمود A على القيمة "AAA-1" أو "EEE-5". يُعدّ هذا المطلب شائعًا جدًّا، مثل تتبع وحدات تخزين المنتجات (SKUs) المحددة أو عزل البيانات لإنشاء تقارير مستهدفة في جداول Google.

لتنفيذ هذه المهمة، يمكنك استخدام دالةتصفية (FILTER)مع شروط متعددة مرتبطة تعمل بشكل مشابه لعامل OR المنطقي. يُرجى اتباع الخطوات التالية:
أدخل الصيغة التالية في خلية فارغة حيث تريد عرض نتائج التصفية:
=FILTER(A1:D17, (A1:A17="AAA-1") + (A1:A17="EEE-5"))بعد كتابة الصيغة، اضغط ببساطة على مفتاحEnter. ستُعيد جداول Google فورًا جميع الصفوف التي يكون فيها المنتج في العمود A إما "AAA-1" أو "EEE-5"، كما هو موضح في لقطة الشاشة أدناه:

ملاحظات ونصائح:
1. في الصيغة أعلاه:
- A1:D17 يمثّل النطاق الكامل للبيانات التي ترغب في تصفيةها.
- A1:A17 هو النطاق في العمود الذي تُطبَّق عليه شروطك.
- "AAA-1" و"EEE-5" هما شرطا التصفية—استبدلهما بالقيمتين المطلوبتين وفقًا لهيكل بياناتك.
2. لإضافة المزيد من شروط التصفية، وسّع الصيغة بإضافة شرطٍ إضافي باستخدام+ لتمثيل منطق OR. على سبيل المثال:
=FILTER(Range, (Condition1) + (Condition2) + (Condition3) + ...)يتم إحاطة كل شرط إضافي بأقواس وفصله بعلامة زائد، مما يمكّن جداول Google من تصفية البيانات لعرض الصفوف التي تطابق أيًّا من الشروط المحددة في العمود المستهدف.
3. تأكد مرتين من أن نطاقات تصفية الخلايا التي تحتوي على صيغك متطابقة في الحجم. فإذا كان نطاق الشرط أقصر من نطاق البيانات، فقد لا تظهر بعض النتائج المطابقة.
دالةتصفية (FILTER)ديناميكية — فبمجرد تحديث بياناتك الأصلية، تُحدَّث نتائج التصفية تلقائيًّا.
إذا تلقيت خطأً من نوع#N/A، فهذا عادةً يعني أنه لا توجد صفوف تستوفي شروطك.
تصفية البيانات بشروط متعددة في أعمدة متعددة باستخدام صيغة
في العديد من الحالات، قد تحتاج إلى تفاصيل أكثر—على سبيل المثال، سرد جميع الصفوف التي يكون فيها المنتج "AAA-1"وكمية الطلب أقل من 50. ويُوفّر الجمع بين معايير من أعمدة متعددة تصفيةً أكثر دقة، وهي ضرورية غالبًا في سيناريوهات الأعمال مثل مراجعات المخزون أو إعداد التقارير الانتقائية.

لإنجاز ذلك، استخدم دالةتصفية (FILTER)وافصل كل شرط بفاصلة، حيث تعمل الفواصل كعامل AND منطقي. يُرجى إدخال هذه الصيغة في خلية فارغة لعرض النتائج:
=FILTER(A1:D17, A1:A17="AAA-1", B1:B17<50)بعد الضغط علىEnter، تقوم جداول Google فورًا بعرض جميع الصفوف التي يتم فيها استيفاء الشرطين معًا. راجع لقطة الشاشة التالية لرؤية النتيجة:

ملاحظات ونصائح:
1. في الصيغة:
- A1:D17: نطاق البيانات الذي تريد تصفيةه.
- A1:A17="AAA-1": الشرط الأول المُطبَّق على عمود المنتج.
- B1:B17<50: الشرط الثاني المُطبَّق على عمودٍ آخر (مثل كمية الطلب).
يمكنك تخصيص الشروط والنطاقات لتتناسب تمامًا مع جدولك—فقط تأكد من أن جميع النطاقات تحتوي على نفس عدد الصفوف.
2. لتصفية أكثر من شرطين (عبر أعمدة مختلفة)، أضف شروطًا إضافية مفصولة بفواصل داخل صيغةتصفية (FILTER). على سبيل المثال:
=FILTER(Range, Condition1, Condition2, Condition3, ...)كل شرط إضافي يحسّن التصفية، ويجب استيفاء جميع الشروط (علاقة AND منطقية) ليتم تضمين الصف.
3. تحقق مرتين من عوامل المقارنة المستخدمة في المعايير العددية أو التاريخية (، =، إلخ)، وكذلك من علامات الاقتباس الخاصة بالنصوص (مثل:"اسم المنتج") لتجنب أخطاء الصيغة.
صيغةتصفية (FILTER)في جداول Google تُعاد حسابها تلقائيًّا بمجرد تغيُّر البيانات الأصلية الخاصة بك، فتظل النتائج دائمًا مُحدَّثة دون الحاجة إلى أي تحديث يدوي.
إذا أعادت الصيغة خطأً، فتأكد من أن جميع النطاقات بنفس الطول، وأن الخلايا المشار إليها لا تحتوي على بيانات غير صالحة—مثل وجود نص في عمود رقمي أثناء إجراء مقارنة.
حلول بديلة لتصفية البيانات بشروط متعددة في جداول Google
بالإضافة إلى طرق دالةتصفية (FILTER)الأساسية، هناك طرق وتحسينات أخرى قد تجدها مفيدة في السيناريوهات الأكثر تعقيدًا:
دالة التصفية مع منطق OR/AND مخصص باستخدامARRAYFORMULAوREGEXMATCH
عندما تحتاج إلى التحقق من وجود قيم نصية متعددة (مثل عدة كلمات رئيسية)، تتيح لك دالةREGEXMATCHتحديد نمط:
1. في خلية فارغة، أدخل الصيغة التالية لاستخراج الصفوف التي يتطابق فيها عمود A مع "AAA-1" أو "EEE-5" أو "CCC-2":
=FILTER(A1:D17, ARRAYFORMULA(REGEXMATCH(A1:A17, "AAA-1|EEE-5|CCC-2"))) تستخدم هذه الصيغة دالةREGEXMATCH للبحث عن أي تواجد للقيم المذكورة في العمود A. عدّل النمط حسب الحاجة، وافصل القيم البديلة باستخدام| (الخط المائل الرأسي).
2. بعد إدخال الصيغة، اضغط على Enter لرؤية جميع الصفوف التي تطابق أيًّا من العناصر المحددة. هذه الطريقة مثالية خصوصًا للمرشحات النصية المرنة التي قد تتوسع مع مرور الوقت.
استخدام عروض التصفية للتصفية التفاعلية متعددة الشروط
لمن يبحث عن نهج سهل الاستخدام ولا يتطلب صيغًا، توفّر جداول Google ميزتيعروض التصفيةوالتصفيةالقياسية، اللتين تتيحان لك إنشاء مرشحات مؤقتة أو محفوظة دون المساس بالبيانات الأساسية. وهذا مفيدٌ بشكل خاص إذا كنت بحاجة إلى مشاركة نتائج مرشّحة دون إزالة البيانات أو إخفائها عن الآخرين.
تلميح:
- حدّد نطاق البيانات الخاص بك (بما في ذلك العناوين)، ثم انقر على زرتصفيةفي شريط الأدوات، أو انتقل إلىالبيانات > إنشاء تصفية.
- انقر على أيقونة التصفية في رأس العمود لتحديد القيم المطلوبة أو تعيين معايير مخصصة للأرقام والنصوص.
عند العمل بأيٍّ من تقنيات التصفية هذه في جداول Google:
- تأكد من محاذاة النطاقات في صيغك بدقة لتجنب الوقوع في الأخطاء.
- حدّث الشروط والمراجع تلقائيًا عند تغيُّر هيكل بياناتك.
- إذا أظهرت نتائج التصفية مخرجات غير متوقعة، فافحص كل معيار وعامل منطقي، وتأكد من خلو بياناتك من أحرف خفية (مثل المسافات الزائدة).
باستخدام هذه الطرق، يمكنك تلبية أي متطلبات تصفية تقريبًا في جداول Google بكفاءة. وإذا واجهت مشكلات مستمرة أو كانت لديك مهام تصفية معقدة ومتكررة بشكل خاص، ففكّر في إنشاء دوال مخصصة باستخدام Apps Script أو استكشف الإضافات المتاحة لجداول Google.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل