Excel:تصفية صفوف الجدول من خلال تحديد قيمة العمود
-
22-07-2019 - |
سؤال
لدي جدول مع عمود المفتاح الأساسي.مثلا:
id value1 value2
1 10 5
2 2 3
3 12 5
..
أنا أيضا لدي قائمة ثانية من الهوية أريد أن حدد ، والتي يمكن أن يكون تكرار المعرفات.مثلا:
selectId
1
2
2
2
5
10
..
كيف يمكنني "دمج" الجدولين (شيء مثل INNER JOIN) للحصول على:
id value1 value2
1 10 5
2 2 3
2 2 3
2 2 3
5 99 99
10 22 22
..
حاولت استخدام 'Microsoft Query' من البيانات > Extern البيانات إلى الانضمام إلى اثنين من الجداول.المشكلة هو أنه يبدو أنه لا يمكن التعامل مع الجداول مع أكثر من 256 عمودا.
شكرا
تحديث:
شكرا VLOOKUP
يعمل على النحو المنشود.
ولكن مشكلة واحدة هي أنه إذا كان في الصف ولكن وجدت أن المقابلة عمود فارغ ، ترجع هذه الدالة 0
(حيث كنت أتوقع أن يعود empty cell
) ، وبما أن الصفر هو قيمة صحيحة, ليس لدي أي وسيلة للتمييز بين (فارغة صفر)?أي مساعدة هي محل تقدير..
المحلول
باستخدام VLOOKUP وظيفة الحصول على البيانات في تخطيط تحتاجها.
إذا كنت تستخدم الجداول في Excel 2007 ، الصيغة تبدو هذه القائمة على سبيل المثال أدناه.
in cell B8
=VLOOKUP([selectId],Table1,2,FALSE)
in cell C8
=VLOOKUP([selectId],Table1,3,FALSE)
نصائح أخرى
إذا كان هذا هو Excel -كما يقول العنوان - مجرد استخدام vlookups.لا العلائقية ، ولكن هذا التفوق الطريقة.
فإنه ليس من الواضح أين لك تخزين البيانات الخاصة بك, ولكن يبدو أن لديك هذه المشكلة الموضحة على موقع مايكروسوفت:http://support.microsoft.com/kb/272729