تقنية

جداول بيانات Google – ابحث عن القيم الموجودة في عمود واحد والتي تكون مفقودة في عمود آخر


تحتفظ الشركات الصغيرة بقائمة موظفيها في جدول بيانات Google بسيط – يحتوي العمود “أ” في الورقة على قائمة بجميع أسماء الموظفين ويحتوي العمود “ب” على قائمة بالموظفين الذين تم تعيينهم في مشروع.

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

هناك طريقتان لحل هذه المشكلة – بصريًا ومن خلال الصيغ.

استخدام التنسيق المرئي

سيكون الخيار الأول هو تمييز الخلايا الموجودة في العمود A المفقودة في العمود B.

داخل ورقة Google، انتقل إلى قائمة التنسيق واختر التنسيق الشرطي. هنا اختر A2:A بالنسبة لحقل النطاق، اختر Custom Formula من Format Cells If القائمة المنسدلة ولصق الصيغة:

=COUNTIF(B$2:B, A2)=0

ال COUNTIF ستقوم الدالة بشكل أساسي بحساب حدوث كل عنصر في العمود A مقابل نطاق الخلايا في العمود B. إذا كان عدد عنصر في العمود A هو 0، فهذا يعني أن قيمة الخلية غير موجودة في العمود B ويتم تمييز الخلية مع لون خلفية مختلف.

التنسيق المرئي - قيم الأعمدة المفقودة

البحث عن العناصر المفقودة في عمود آخر

يستخدم الأسلوب التالي صيغ جداول بيانات Google لإنشاء قائمة بالعناصر الموجودة في العمود “أ” ولكنها مفقودة في العمود “ب”.

سوف نستفيد من FILTER دالة، كما يوحي اسمها، تقوم بإرجاع نسخة تمت تصفيتها فقط من نطاق يلبي معايير محددة. في حالتنا، المعايير مشابهة لتلك التي استخدمناها في قسم التنسيق المرئي.

انتقل إلى العمود C (أو أي عمود فارغ) وأدخل هذه الصيغة في الخلية الفارغة الأولى.

=FILTER(A2:A,ISNA(MATCH(A2:A,B2:B,0)))

وظيفة مطابقة جداول بيانات Google

ال MATCH ترجع الدالة موضع العناصر في العمود A في النطاق المرتبط بالعمود B وترجع #N/A إذا لم يتم العثور على القيم. عندما يتم استخدام النتيجة مع ISNA، فإنه يُرجع صحيحًا فقط عندما لا يتم العثور على التطابق.

استخدام لغة الاستعلام جوجل

قد يستخدم محترفو SQL أيضًا لغة استعلام Google، حيث نستخدمها مع تصور D3.js، لطباعة قائمة الأسماء الموجودة في العمود B ولكن ليس في العمود B.

=QUERY(A2:A,
   "SELECT A WHERE A <> ''
    AND NOT A MATCHES '"&TEXTJOIN("|",TRUE,B2:B)&"'
    ORDER BY A")

القيم المفقودة - استعلام Google

ال matches عامل التشغيل في جملة حيث يقوم بمقارنة regex و order by جملة في الاستعلام ستقوم تلقائيًا بفرز الإخراج أبجديًا.



Source link

اترك تعليقاً

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

زر الذهاب إلى الأعلى