قارن البيانات في صفحتين أو عمودين من Google للمطابقات والاختلافات

  • شارك هذا
Michael Brown

جدول المحتويات

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

    قارن بين عمودين أو ورقتين

    أحدهما المهام التي قد تكون لديك هي مسح عمودين أو أوراق بحثًا عن التطابقات أو الاختلافات وتحديدها في مكان ما خارج الجداول.

    قارن عمودين في جداول بيانات Google بحثًا عن التطابقات والاختلافات

    سأبدأ من خلال مقارنة خليتين في جداول بيانات Google. تتيح لك هذه الطريقة مسح الأعمدة بالكامل صفًا بعد صف.

    مثال 1. جداول بيانات Google - قارن خليتين

    في هذا المثال الأول ، ستحتاج إلى عمود مساعد لإدخال الصيغة في الصف الأول من البيانات المطلوب مقارنتها:

    =A2=C2

    إذا تطابقت الخلايا ، فسترى TRUE ، وإلا FALSE. للتحقق من جميع الخلايا في عمود ، انسخ الصيغة لأسفل إلى صفوف أخرى:

    نصيحة. لمقارنة أعمدة من ملفات مختلفة ، تحتاج إلى استخدام وظيفة IMPORTRANGE:

    =A2=IMPORTRANGE("spreadsheet_url","Sheet1!A2")

    مثال 2. جداول بيانات Google - مقارنة قائمتين للمطابقات والاختلافات

    • حل أكثر إتقانًا سيكون استخدام الدالة IF. ستتمكن من تعيين الحالة الدقيقة لـ خلايا متطابقة ومختلفة :

      =IF(A2=C2,"Match","Differ")

      نصيحة. إذا تمت كتابة بياناتك في حالات مختلفة وتريد اعتبار هذه الكلمات مختلفة ،ها هي الصيغة المناسبة لك:

      =IF(EXACT(A2,C2),"Match","Differ")

      حيث تنظر EXACT في الحالة وتبحث عن المتطابقات الكاملة.

    • لتحديد الصفوف فقط مع خلايا مكررة ، استخدم هذه الصيغة:

      =IF(A2=C2,"Match","")

    • لتمييز الصفوف التي تحتوي على <14 فقط> سجلات فريدة بين الخلايا في عمودين ، خذ هذا:

      =IF(A2=C2,"","Differ")

    مثال 3. قارن بين عمودين في جداول بيانات Google

    • هناك طريقة لتجنب نسخ الصيغة فوق كل صف. يمكنك صياغة صيغة IF للصفيف في الخلية الأولى من العمود المساعد الخاص بك:

    =ArrayFormula(IF(A2:A=C2:C,"","Differ"))

    أزواج IF هذه كل خلية في العمود A مع نفس الصف في العمود C . إذا كانت السجلات مختلفة ، فسيتم تحديد الصف وفقًا لذلك. ما هو لطيف في صيغة الصفيف هذه هو أنها تحدد تلقائيًا كل صف مرة واحدة:

  • في حال كنت تفضل تسمية الصفوف بـ خلايا متطابقة ، املأ الوسيطة الثانية من الصيغة بدلاً من الصيغة الثالثة:
  • =ArrayFormula(IF(A2:A=C2:C,"Match",""))

    مثال 4. قارن بين صحيفتي Google للاختلافات

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

    إذا كان هذا يبدو مألوفًا ، فلا تقلق ، فلا يزال بإمكانك تحديد الاختلافات على ورقة أخرى.

    هناطاولتين مع المنتجات وأسعارها. أرغب في تحديد موقع جميع الخلايا ذات المحتويات المختلفة بين هذه الجداول:

    ابدأ بإنشاء ورقة جديدة وأدخل الصيغة التالية في A1:

    =IF(Sheet1!A1Sheet2!A1,Sheet1!A1&" | "&Sheet2!A1,"")

    ملاحظة. يجب عليك نسخ الصيغة فوق النطاق الذي يساوي حجم الجدول الأكبر.

    نتيجة لذلك ، سترى فقط تلك الخلايا التي تختلف في المحتويات. ستسحب الصيغة أيضًا السجلات من كلا الجدولين وتفصل بينهما بحرف تدخله في الصيغة:

    نصيحة. إذا كانت الأوراق المطلوب مقارنتها في ملفات مختلفة ، فقم مرة أخرى بدمج وظيفة IMPORTRANGE:

    =IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),Sheet1!A1&" | "&IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),"")

    أداة لجداول بيانات Google لمقارنة عمودين وأوراق

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

    ستقارن بين ورقتي وأعمدة Google للتكرارات أو uniques في 3 خطوات. اجعله يميز السجلات التي تم العثور عليها بعمود حالة (يمكن تصفيته ، بالمناسبة) أو لونه ، أو انسخه أو انقله إلى موقع آخر ، أو حتى امسح الخلايا واحذف صفوفًا كاملة بالمغفلين على الإطلاق.

    I استخدم الوظيفة الإضافية للعثور على الصفوف من الورقة 1 التي تغيب عن الورقة 2 بناءً على أعمدة الفاكهة و MSRP :

    ثم قمت بحفظ إعداداتي في سيناريو واحد. يمكنني الآن تشغيلها بسرعة دون المرور بجميع الخطواتمرة أخرى كلما تغيرت السجلات في جداولي. أحتاج فقط إلى بدء هذا السيناريو من قائمة جداول بيانات Google:

    من أجل راحتك بشكل أفضل ، قمنا بوصف جميع خيارات الأداة في صفحة المساعدة الخاصة بها وفي هذا الفيديو:

    لا تتردد في تجربته بنفسك ولاحظ مقدار الوقت الذي يوفره لك. :)

    مقارنة البيانات في اثنين من جداول بيانات Google وجلب السجلات المفقودة

    تعد المقارنة بين صحيفتي Google لمعرفة الاختلافات والتكرار نصف العمل ، ولكن ماذا عن البيانات المفقودة؟ هناك وظائف خاصة لهذا أيضًا ، على سبيل المثال ، VLOOKUP. دعونا نرى ما يمكنك فعله.

    البحث عن البيانات المفقودة

    المثال 1

    تخيل أن لديك قائمتين من المنتجات (العمودين A و C في حالتي ، لكنهما يمكنهما ببساطة كن على أوراق مختلفة). تحتاج إلى العثور على تلك الواردة في القائمة الأولى ولكن ليس في القائمة الثانية. ستعمل هذه الصيغة على الحيلة:

    =ISERROR(VLOOKUP(A2,$C:$C,1,0))

    كيف تعمل الصيغة:

    • يبحث VLOOKUP عن المنتج من A2 في القائمة الثانية. إذا كانت هناك ، تقوم الوظيفة بإرجاع اسم المنتج. وإلا ستحصل على خطأ # N / A مما يعني أن القيمة لم يتم العثور عليها في العمود C.
    • يتحقق ISERROR مما يقوم VLOOKUP بإرجاعه ويظهر لك TRUE إذا كانت القيمة و FALSE إذا كان الخطأ.

    وبالتالي ، فإن الخلايا ذات FALSE هي ما تبحث عنه. انسخ الصيغة إلى خلايا أخرى للتحقق من كل منتج من القائمة الأولى:

    ملاحظة. إذا كانت الأعمدة الخاصة بك في أوراق مختلفة ، فستكون الصيغة الخاصة بكمرجع واحد منهم:

    =ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))

    نصيحة. للحصول على صيغة من خلية واحدة ، يجب أن تكون عبارة عن صفيف واحد. ستملأ هذه الصيغة جميع الخلايا تلقائيًا بالنتائج:

    =ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0)))

    المثال 2

    هناك طريقة ذكية أخرى وهي حساب جميع مظاهر المنتج من A2 في العمود C:

    =IF(COUNTIF($C:$C, $A2)=0, "Not found", "")

    إذا لم يكن هناك أي شيء يمكن حسابه على الإطلاق ، فستقوم الدالة IF بتمييز الخلايا بـ غير موجود . ستبقى الخلايا الأخرى فارغة:

    مثال 3

    حيث يوجد VLOOKUP ، يوجد تطابق. انت تعلم ذلك صحيح؟ ؛) إليك الصيغة التي تطابق المنتجات بدلاً من العد:

    =IF(ISERROR(MATCH($A2,$C:$C,0)),"Not found","")

    نصيحة. لا تتردد في تحديد النطاق الدقيق للعمود الثاني إذا ظل كما هو:

    =IF(ISERROR(MATCH($A2,$C2:$C28,0)),"Not found","")

    سحب البيانات المطابقة

    المثال 1

    قد تكون مهمتك قليلاً مربي الحيوانات: قد تحتاج إلى سحب جميع المعلومات المفقودة للسجلات المشتركة لكلا الجدولين ، على سبيل المثال ، تحديث الأسعار. إذا كان الأمر كذلك ، فستحتاج إلى التفاف MATCH في INDEX:

    =INDEX($E:$E,MATCH($A2,$D:$D,0))

    تقارن الصيغة الفواكه في العمود A بالفواكه في العمود D. بالنسبة إلى كل ما يتم العثور عليه ، فإنها تسحب الأسعار من العمود E إلى العمود B.

    المثال 2

    كما قد تكون خمنت ، هناك مثال آخر يستخدم وظيفة Google Sheets VLOOKUP التي وصفناها منذ بعض الوقت.

    ومع ذلك ، هناك عدد قليل من الأدوات للوظيفة. وصفناها جميعًا في مدونتنا أيضًا:

    1. هذه ستفعل للأساسيات: البحث والمطابقة وتحديث السجلات.
    2. هذه لن تكون فقطتحديث الخلايا ولكن إضافة الأعمدة ذات الصلة & أمبير ؛ صفوف غير متطابقة.

    دمج الأوراق باستخدام الوظيفة الإضافية

    إذا مللت من الصيغ ، يمكنك استخدام إضافة Merge Sheets الخاصة بنا لمطابقة ودمج اثنين بسرعة أوراق جوجل. إلى جانب الغرض الأساسي منه لسحب البيانات المفقودة ، يمكنه أيضًا تحديث القيم الحالية وإضافة صفوف غير متطابقة. يمكنك رؤية جميع التغييرات في اللون أو في عمود الحالة الذي يمكن تصفيته.

    نصيحة. تأكد أيضًا من الاطلاع على هذا الفيديو حول الوظيفة الإضافية Merge Sheets:

    تنسيق شرطي لمقارنة البيانات في اثنتين من جداول بيانات Google

    هناك طريقة قياسية أخرى تقدمها Google للمقارنة بياناتك - عن طريق تلوين المطابقات و / أو الاختلافات عبر التنسيق الشرطي. هذه الطريقة تجعل جميع السجلات التي تبحث عنها تبرز على الفور. مهمتك هنا هي إنشاء قاعدة باستخدام صيغة وتطبيقها على نطاق البيانات الصحيح.

    تمييز التكرارات في ورقتين أو عمودين

    فلنقارن عمودين في جداول بيانات Google للمطابقات والألوان فقط تلك الخلايا الموجودة في العمود A التي تتوافق مع الخلايا الموجودة في نفس الصف في العمود C:

    1. حدد النطاق الذي يحتوي على سجلات ملونة (A2: A10 بالنسبة لي).
    2. انتقل إلى تنسيق & GT. التنسيق الشرطي في قائمة جدول البيانات.
    3. أدخل صيغة بسيطة للقاعدة:

      =A2=C2

    4. اختر اللون لتمييز الخلايا.

    نصيحة. إذا كان حجم أعمدتك يتغير باستمرار وتريد أن يكون ملفقاعدة للنظر في جميع الإدخالات الجديدة ، قم بتطبيقها على العمود بأكمله (A2: A ، بافتراض أن البيانات للمقارنة تبدأ من A2) وتعديل الصيغة على النحو التالي:

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    هذه ستعالج أعمدة بأكملها وتجاهل الخلايا الفارغة.

    ملاحظة. لمقارنة البيانات من ورقتين مختلفتين ، سيتعين عليك إجراء تعديلات أخرى على الصيغة. كما ترى ، لا يدعم التنسيق الشرطي في جداول بيانات Google المراجع عبر الأوراق. ومع ذلك ، يمكنك الوصول إلى الأوراق الأخرى بشكل غير مباشر:

    =A2=INDIRECT("Sheet2!C2:C")

    في هذه الحالة ، يرجى تحديد النطاق لتطبيق القاعدة على - A2: A10.

    قارن بين ورقتين وأعمدة من Google للاختلافات

    لتمييز السجلات التي لا تتطابق مع الخلايا في نفس الصف في عمود آخر ، يكون التمرير هو نفسه كما هو مذكور أعلاه. يمكنك تحديد النطاق وإنشاء قاعدة تنسيق شرطي. ومع ذلك ، تختلف الصيغة هنا:

    =A2C2

    مرة أخرى ، قم بتعديل الصيغة لجعل القاعدة ديناميكية (اجعلها تأخذ في الاعتبار جميع القيم المضافة حديثًا في هذه الأعمدة):

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    واستخدم المرجع غير المباشر لورقة أخرى إذا كان العمود المراد مقارنته موجودًا:

    =A2INDIRECT("Sheet1!C2:C")

    ملاحظة. لا تنس تحديد النطاق الذي تريد تطبيق القاعدة عليه - A2: A10.

    قارن بين قائمتين وقم بتمييز السجلات في كل منهما

    بالطبع ، من المرجح أن تكون نفس السجلات في الأعمدة مبعثرة. لن تكون القيمة الموجودة في A2 في أحد الأعمدة بالضرورة في الصف الثاني لعمود آخر. في الواقع ، قد يكون كذلكتظهر في وقت لاحق. من الواضح أن هذا يتطلب طريقة أخرى للبحث عن العناصر.

    مثال 1. قارن بين عمودين في جداول بيانات Google وقم بتمييز الاختلافات (uniques)

    لتمييز القيم الفريدة في كل قائمة ، يجب عليك إنشاء قاعدتا تنسيق شرطيان لكل عمود.

    عمود اللون A: =COUNTIF($C$2:$C$9,$A2)=0

    عمود اللون C: =COUNTIF($A$2:$A$10,$C2)=0

    فيما يلي العناصر الفريدة التي حصلت عليها:

    مثال 2. ابحث عن التكرارات وتمييزها في عمودين في جداول بيانات Google

    يمكنك تلوين القيم المشتركة بعد تعديلات طفيفة في كلتا الصيغتين من المثال السابق. فقط اجعل الصيغة تحسب كل شيء أكبر من الصفر.

    تباعد الألوان بين الأعمدة في A فقط: =COUNTIF($C$2:$C$9,$A2)>0

    تباعد الألوان بين الأعمدة في C فقط: =COUNTIF($A$2:$A$10,$C2)>0

    نصيحة. ابحث عن المزيد من أمثلة الصيغ لإبراز التكرارات في جداول بيانات Google في هذا البرنامج التعليمي.

    طريقة سريعة لمطابقة الأعمدة وتسليط الضوء على السجلات

    قد يكون التنسيق الشرطي صعبًا في بعض الأحيان: يمكنك عن طريق الخطأ إنشاء بعض القواعد نفس النطاق أو تطبيق الألوان يدويًا عبر الخلايا ذات القواعد. أيضًا ، عليك أن تراقب كل النطاقات: تلك التي تبرزها عبر القواعد وتلك التي تستخدمها في القواعد نفسها. كل هذا قد يربكك كثيرًا إذا لم تكن مستعدًا ولست متأكدًا من مكان البحث عن المشكلة.

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

    إليك كيفية تمييز التكرارات بين جدولين استنادًا إلى الفاكهة و MSRP الأعمدة باستخدام الأداة:

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

    نصيحة. هل شاهدت الفيديو التوضيحي لأداة مقارنة الأعمدة أو الأوراق؟ تحقق من ذلك.

    كل هذه الطرق تحت تصرفك الآن - جربها وقم بتعديلها وتطبيقها على بياناتك. إذا لم تساعدك أي من الاقتراحات في مهمتك الخاصة ، فلا تتردد في مناقشة حالتك في التعليقات أدناه.

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