KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف تُصفّي البيانات وفقًا لعدة شروط في جداول Google؟

المؤلفشياويانغتاريخ التعديل

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

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

تصفية البيانات بشروط متعددة في عمود واحد باستخدام صيغة

تصفية البيانات بشروط متعددة في أعمدة متعددة باستخدام صيغة

حلول بديلة:دالة التصفية مع منطق OR/AND،عروض التصفية في جداول Google


تصفية البيانات بشروط متعددة في عمود واحد باستخدام صيغة

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

لقطة شاشة تُظهر مجموعة بيانات في Google Sheets حيث يلزم تصفية البيانات وفقًا لعدة شروط

لتنفيذ هذه المهمة، يمكنك استخدام دالةتصفية (FILTER)مع شروط متعددة مرتبطة تعمل بشكل مشابه لعامل OR المنطقي. يُرجى اتباع الخطوات التالية:

أدخل الصيغة التالية في خلية فارغة حيث تريد عرض نتائج التصفية:

=FILTER(A1:D17, (A1:A17="AAA-1") + (A1:A17="EEE-5"))

بعد كتابة الصيغة، اضغط ببساطة على مفتاحEnter. ستُعيد جداول Google فورًا جميع الصفوف التي يكون فيها المنتج في العمود A إما "AAA-1" أو "EEE-5"، كما هو موضح في لقطة الشاشة أدناه:

لقطة شاشة تُظهر النتائج المُرشَّحة استنادًا إلى الشروط في عمود واحد في Google Sheets

ملاحظات ونصائح:

1. في الصيغة أعلاه:

  • A1:D17 يمثّل النطاق الكامل للبيانات التي ترغب في تصفيةها.
  • A1:A17 هو النطاق في العمود الذي تُطبَّق عليه شروطك.
  • "AAA-1" و"EEE-5" هما شرطا التصفية—استبدلهما بالقيمتين المطلوبتين وفقًا لهيكل بياناتك.

2. لإضافة المزيد من شروط التصفية، وسّع الصيغة بإضافة شرطٍ إضافي باستخدام+ لتمثيل منطق OR. على سبيل المثال:

=FILTER(Range, (Condition1) + (Condition2) + (Condition3) + ...)

يتم إحاطة كل شرط إضافي بأقواس وفصله بعلامة زائد، مما يمكّن جداول Google من تصفية البيانات لعرض الصفوف التي تطابق أيًّا من الشروط المحددة في العمود المستهدف.

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

دالةتصفية (FILTER)ديناميكية — فبمجرد تحديث بياناتك الأصلية، تُحدَّث نتائج التصفية تلقائيًّا.

إذا تلقيت خطأً من نوع#N/A، فهذا عادةً يعني أنه لا توجد صفوف تستوفي شروطك.


تصفية البيانات بشروط متعددة في أعمدة متعددة باستخدام صيغة

في العديد من الحالات، قد تحتاج إلى تفاصيل أكثر—على سبيل المثال، سرد جميع الصفوف التي يكون فيها المنتج "AAA-1"وكمية الطلب أقل من 50. ويُوفّر الجمع بين معايير من أعمدة متعددة تصفيةً أكثر دقة، وهي ضرورية غالبًا في سيناريوهات الأعمال مثل مراجعات المخزون أو إعداد التقارير الانتقائية.

لقطة شاشة تُظهر مجموعة بيانات في Google Sheets مع وجود عدة شروط في أعمدة متعددة

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

=FILTER(A1:D17, A1:A17="AAA-1", B1:B17<50)

بعد الضغط علىEnter، تقوم جداول Google فورًا بعرض جميع الصفوف التي يتم فيها استيفاء الشرطين معًا. راجع لقطة الشاشة التالية لرؤية النتيجة:

لقطة شاشة تُظهر النتائج المُرشَّحة استنادًا إلى عدة شروط في أعمدة مختلفة في Google Sheets

ملاحظات ونصائح:

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.

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في 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.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل