سؤال ابحث عن عناصر في عمود واحد ليست في عمود آخر


لدي عمودين في Excel ، وأريد العثور على (العناصر التي تفضل تمييز) العناصر الموجودة في العمود B ولكن ليس في العمود A.

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


76
2017-12-10 18:44


الأصل




الأجوبة:


  1. حدد القائمة في العمود A
  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)

78
2017-12-10 19:01



ثم ... ضع هذه الصيغة في تنسيق شرطي في كلا القائمتين واستخدمها لتمييز (أو أيًا كان) الخلايا غير المطابقة - Kije
لا يظهر "اسم نطاق" بالنسبة لي؟ تم اختباره في Excel 2010 و 2016. - KERR
إذا ، مثل @ kerr وأنا ، لم يكن لديك "اسم نطاق ..." ، مجرد استخدام A:A أو نطاقك بدلا من ColumnToSearch في الصيغ. - Michael


ها هي طريقة سريعة وقذرة.

تسليط الضوء على العمود ب وفتح تنسيق مشروط.

قطف او يقطف استخدم صيغة لتحديد الخلايا المراد تحديدها.

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

=countif(A:A,B1)=0

23
2018-05-09 16:18



استخدمت "= ISODD (COUNTIF (A: A، B1) = 0)" لطباعة true لـ '1' أو false لـ '0' - Ramraj


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

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

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

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

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


10
2017-12-06 20:43



=MATCH(B2,$A:$A,0) عملت بالنسبة لي. - nilgun


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


10
2018-04-16 20:02



إذا كانت لديك قيمة في العمود B مكررة ، فلن يؤدي ذلك إلى تمييزها - magodiez
من المؤكد أن هذا هو أبسط الأجوبة وأكثرها ملاءمة؟ لا الصيغ المطلوبة. - KERR


اطلع على إجابة صيغة الصفيف للإدراج 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
2017-10-21 14:02



هذا الحل جيد ، ولكن يعتمد على الأعمدة المصدرية التي يتم فرزها أبجديًا ، وإلا فإنه يسترد التكرارات. - Steve Taylor


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

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

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


3
2018-02-24 11:10



يوجد خطأ في الصيغة أعلاه = IF (ISNA (MATCH (B2 ، $ A $ 2: $ A $ 2642،0)) ، يجب أن تكون A2 ، "") = IF (ISNA (MATCH (B2 ، $ A $ 2: $ A $ 2642،0)) ، B2 ، "")


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

في روايتي لهذا السؤال ، كان عندي عمودين للمقارنة - فئة متخرجين كاملة (كول ألف) ومجموعة فرعية من تلك الفئة المتخرجة (كول بي). أردت أن أكون قادرًا على إبراز الطلاب المتخرجين من المجموعة الفرعية في فصل التخرج الكامل.

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

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

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


1
2017-09-11 13:25





في C1 اكتب =if(A1=B1 , 0, 1). ثم في Conditional formatting، تحديد Data bars أو Color scales. إنها الطريقة الأسهل.


-3
2018-02-16 09:52