استعلام جداول بيانات google: كيفية استخدام "أين" في القائمة
يمكنك استخدام بناء الجملة التالي في استعلام جداول بيانات Google لإرجاع جميع الصفوف التي يحتوي فيها العمود على قيمة في القائمة:
=QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(value1|value2|value3)' " )
سيعيد هذا الاستعلام المحدد جميع الصفوف في النطاق A1:C11 حيث القيمة الموجودة في العمود A تساوي value1 أو value2 أو value3 .
ملاحظة : | عامل التشغيل يعني “OR” في جداول بيانات Google.
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: استخدم قائمة WHERE IN في استعلام جداول بيانات Google
لنفترض أن لدينا مجموعة البيانات التالية التي تحتوي على معلومات حول لاعبي كرة السلة المختلفين:
يمكننا استخدام الاستعلام التالي لإرجاع كافة الصفوف التي تكون فيها القيمة الموجودة في عمود “الفريق” مساوية لـ Mavs أو Magic أو Kings أو Lakers:
=QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(Mavs|Magic|Kings|Lakers)' " )
توضح لقطة الشاشة التالية كيفية استخدام هذا الاستعلام عمليًا:
لاحظ أن الصفوف الوحيدة التي تم إرجاعها هي تلك التي تكون فيها القيمة الموجودة في عمود “الفريق” مساوية لـ Mavs أو Magic أو Kings أو Lakers.
يمكنك أيضًا استخدام بناء جملة مشابه للعثور على الصفوف التي يحتوي فيها العمود على واحدة من القيم الرقمية المتعددة.
على سبيل المثال، يمكننا استخدام الاستعلام التالي لإرجاع جميع الصفوف التي تكون القيمة فيها في عمود “النقاط” هي 19 أو 20 أو 22:
=QUERY( A1:C11 , " SELECT * WHERE C MATCHES '(19|20|22)' " )
توضح لقطة الشاشة التالية كيفية استخدام هذا الاستعلام عمليًا:
لاحظ أن الاستعلام يُرجع فقط الصفوف التي تساوي قيمتها في عمود “النقاط” 19 أو 20 أو 22.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية القيام بأشياء شائعة أخرى في جداول بيانات Google:
استعلام جداول بيانات Google: كيفية إرجاع الصفوف الفريدة فقط
استعلام جداول بيانات Google: كيفية إزالة الرأس من النتائج
استعلام جداول بيانات Google: كيفية تجاهل الخلايا الفارغة في الاستعلام