it-swarm.asia

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

لديّ عمودين في Excel ، وأريد أن أجد (يُفضل تسليط الضوء) على العناصر الموجودة في العمود ب ولكن ليس في العمود أ.

ما هي أسرع طريقة للقيام بذلك؟

84
C. Ross
  1. حدد القائمة في العمود أ
  2. انقر بزر الماوس الأيمن وحدد اسم نطاق ...
  3. أدخل "ColumnToSearch"
  4. انقر فوق الخلية C1
  5. أدخل هذه الصيغة: =MATCH(B1,ColumnToSearch,0)
  6. اسحب الصيغة لأسفل لجميع العناصر الموجودة في B

إذا فشلت الصيغة في العثور على تطابق ، فسيتم وضع علامة # N/A ، وإلا فسيكون رقمًا.

إذا كنت تريد أن تكون TRUE للمطابقة و FALSE لعدم التطابق ، فاستخدم هذه الصيغة بدلاً من ذلك:

=ISNUMBER(MATCH(B1,ColumnToSearch,0))

إذا كنت ترغب في إرجاع القيمة غير الصحيحة وإرجاع السلسلة الفارغة للقيم التي تم العثور عليها

=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
84
devuxer

إليك طريقة سريعة وقذرة.

تمييز العمودBوفتح التنسيق الشرطي .

اختر استخدم صيغة لتحديد الخلايا التي يجب تمييزها .

أدخل الصيغة التالية ثم اضبط التنسيق المفضل لديك.

=countif(A:A,B1)=0
28
Ellesa

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

13
DOB

أخذني إلى الأبد لمعرفة ذلك ولكن الأمر بسيط للغاية. على افتراض أن البيانات تبدأ في A2 و B2 (للرؤوس) ، أدخل هذه الصيغة في C2:

=MATCH(B2,$A$2:$A$287,0)

ثم انقر واسحب لأسفل.

تعني الخلية التي تحتوي على #N/A أن القيمة الموجودة بجوارها مباشرةً في العمود B لا تظهر في أي مكان في العمود بأكمله A.

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

12
brenton

راجع إجابة صيغة الصفيف الخاصة بي على القائمة A غير موجودة في B هنا:

= IFERROR (INDEX ($ A $ 2: $ A $ 1999، MATCH (0، IFERROR (MATCH ($ A $ 2: $ A $ 1999، $ B $ 2: $ B $ 399،0)، COUNTIF ($ C $ 1: $ C1، $ A $ 2: $ A $ 1999))، 0))، "")

مقارنة عمودين من الأسماء وإعادة الأسماء المفقودة

4
Jeeped

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

=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")

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

3
Gautam Jain

شكرا لأولئك الذين شاركوا إجاباتهم. بسبب حلولك ، تمكنت من شق طريقي إلى بلدي.

في روايتي لهذا السؤال ، كان لديّ عمودين للمقارنة - فصل تخرج كامل (Col A) ومجموعة فرعية من فصل التخرج (Col B). أردت أن أكون قادرًا على تسليط الضوء في صف التخرج الكامل على الطلاب الذين كانوا أعضاءً في المجموعة الفرعية.

أضع الصيغة التالية في عمود ثالث:

=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)

تم ترميز هذا معظم طلابي ، على الرغم من أنه أسفر عن بعض الأخطاء في الصفوف القليلة الأولى من البيانات.

1
Drew McAllister