أوراق Google – ابحث عن القيم في عمود مفقود في عمود آخر

تحافظ شركة صغيرة على قائمة موظفيها في ورقة Google بسيطة – يحتوي العمود A من الورقة على قائمة بجميع أسماء الموظفين ويحتوي العمود B على قائمة بالموظفين الذين تم تعيينهم في المشروع.
تتمثل المهمة الفورية في تحديد الموظفين الذين يشكلون جزءًا من المنظمة ولكن لم يتم تعيين أي مشروع حتى الآن. بمعنى آخر ، يحتاج المدير إلى اكتشاف جميع أسماء الموظفين من العمود A الذين ليسوا مسبقًا في العمود B.
هناك طريقتان لحل هذه المشكلة – بصريًا ومن خلال الصيغ.
باستخدام التنسيق البصري
الخيار الأول هو تسليط الضوء على الخلايا في العمود أ مفقود في العمود ب.
داخل ورقة Google ، انتقل إلى قائمة التنسيق واختر التنسيق الشرطي. هنا حدد A2:A
لحقل النطاق ، اختر Custom Formula
من Format Cells If
المنسدلة ولصق الصيغة:
=COUNTIF(B$2:B, A2)=0
ال COUNTIF
ستعمل الوظيفة على حساب حدوث كل عنصر في العمود أ ضد نطاق الخلايا في العمود ب. مع لون خلفية مختلف.
ابحث عن العناصر المفقودة في عمود آخر
يستخدم النهج التالي صيغ ورقة Google لإنشاء قائمة بالعناصر الموجودة في العمود A ولكن مفقودة في العمود B.
سنستخدم FILTER
الوظيفة ، كما يوحي الاسم ، لا تُرجع سوى نسخة تمت تصفيتها من نطاق يلبي معايير محددة. في حالتنا ، تشبه المعايير المعايير التي استخدمناها في قسم التنسيق البصري.
انتقل إلى العمود C (أو أي عمود فارغ) وأدخل هذه الصيغة في الخلية الفارغة الأولى.
=FILTER(A2:A,ISNA(MATCH(A2:A,B2:B,0)))
ال MATCH
تُرجع الدالة موضع العناصر في العمود “أ” في النطاق المرتبط بالعمود “ب” ويعيد #N/A إذا لم يتم العثور على القيم. عند استخدام النتيجة مع ISNA
، يعود صحيح فقط عندما لا يتم العثور على المباراة.
باستخدام لغة استعلام Google
قد يستخدم SQL Geeks أيضًا لغة استعلام Google ، لقد استخدمناها مع تصور D3.JS ، لطباعة قائمة الأسماء الموجودة في العمود B ولكن ليس في العمود B.
=QUERY(A2:A,
"SELECT A WHERE A <> ''
AND NOT A MATCHES '"&TEXTJOIN("|",TRUE,B2:B)&"'
ORDER BY A")
ال matches
يقوم المشغل في الفقرة حيث يقوم بمقارنة regex و order by
سوف يقوم جملة في الاستعلام تلقائيًا بفرز الإخراج أبجديًا.