تعد دالتا الفهرس والبحث في Excel أفضل بديل لـ vpr. البحث عن القيم في قائمة البيانات كيفية العثور على الرقم الصحيح في جدول Excel

قدرات 08.05.2022
قدرات

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

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

للحصول على مثال مرئي ، دعنا ننشئ ثلاثة جداول منفصلة بسيطة تقع في نطاقات غير متجاورة من نفس الورقة:

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

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

سيبحث مستخدم Excel العادي عن حل باستخدام الصيغ بناءً على وظائف مثل VLOOKUP. كما سيتم تنفيذ البحث في 3 مراحل (بشكل منفصل لكل جدول). اتضح أنه يمكنك الحصول على النتيجة النهائية فورًا عن طريق إجراء بحث في مرحلة واحدة فقط باستخدام صيغة خاصة. لهذا:

  1. في الخلية E6 ، أدخل القيمة 20 ، وهي شرط استعلام البحث.
  2. في الخلية E7 ، أدخل الصيغة التالية:

تكلفة الإنتاج لـ 20 قطعة. منتج معين.



كيف تعمل الصيغة مع VLOOKUP في جداول متعددة:

يعتمد مبدأ تشغيل هذه الصيغة على البحث المتسلسل لجميع الوسائط لوظيفة VLOOKUP الرئيسية (الأولى). أولاً ، تبحث دالة VLOOKUP الثالثة في الجدول الأول عن مقدار الوقت المطلوب لإنتاج 20 قطعة من المنتج المحدد كقيمة للخلية E6 (والتي يمكن بعد ذلك تغييرها إذا لزم الأمر). ثم تبحث دالة VLOOKUP الثانية عن قيمة الوسيطة الأولى للدالة الرئيسية.

نتيجة البحث عن الوظيفة الثالثة ، نحصل على القيمة 125 ، وهي الوسيطة الأولى للدالة الثانية. بعد تلقي جميع المعلمات ، تبحث الوظيفة الثانية في الجدول الثاني عن عدد العمال المطلوبين للإنتاج. نتيجة لذلك ، يتم إرجاع القيمة 5 ، والتي سيتم استخدامها بواسطة الوظيفة الرئيسية. استنادًا إلى جميع البيانات المستلمة ، تُرجع الصيغة النتيجة النهائية للحساب. أي مبلغ 1750 دولارًا المطلوب لإنتاج 20 قطعة من منتج معين.

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

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


لعرض عناوين جميع الخلايا التي تحتوي على ما تبحث عنه ، قم بما يلي:

  1. إذا كان لديك Office 2010 ، فانتقل إلى القائمة - تحرير - بحث.
  2. ستفتح نافذة مع حقل إدخال. اكتب عبارة بحث فيها.
  3. في Excel 2007 ، يوجد هذا الزر في القائمة الرئيسية في لوحة التحرير. هي على اليمين.
  4. يمكن تحقيق نتيجة مماثلة في جميع الإصدارات بالضغط على مفاتيح Ctrl + F.
  5. في الحقل ، اكتب الكلمة أو العبارة أو الأرقام التي تريد البحث عنها.
  6. انقر فوق "بحث عن الكل" للبحث في المستند بأكمله. إذا قمت بالنقر فوق "التالي" ، فسيقوم البرنامج بتحديد الخلايا واحدة تلو الأخرى الموجودة أسفل مؤشر خلية Excel.
  7. انتظر حتى تنتهي العملية. كلما زاد حجم المستند ، زاد طول بحث النظام.
  8. ستظهر قائمة بالنتائج: أسماء وعناوين الخلايا التي تطابق العبارة المحددة والنص المكتوب فيها.
  9. عند النقر فوق كل سطر ، سيتم تمييز الخلية المقابلة.
  10. للراحة ، يمكنك "تمديد" النافذة. لذلك سوف تظهر المزيد من الخطوط.
  11. لفرز البيانات ، انقر فوق أسماء الأعمدة أعلى نتائج البحث. إذا قمت بالنقر فوق "ورقة" ، فسيتم ترتيب الأسطر أبجديًا اعتمادًا على اسم الورقة ، إذا حددت "القيم" - فسيتم وضعها حسب القيمة.
  12. هذه الأعمدة هي أيضا "ممتدة".

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

  1. أدخل فقط جزء من الملصق. يمكن أن يكون لديك حرف واحد على الأقل - سيتم تحديد جميع الأماكن التي يوجد فيها هذا الحرف.
  2. استخدم الرموز * (علامة النجمة) و؟ (علامة استفهام). يستبدلون الأحرف المفقودة.
  3. السؤال يشير إلى عنصر واحد مفقود. إذا كتبت ، على سبيل المثال ، "P ؟؟؟" ، فسيتم عرض الخلايا التي تحتوي على كلمة مكونة من أربعة أحرف تبدأ بـ "P": "Plow" و "Field" و "Pair" وما إلى ذلك.
  4. النجمة (*) تحل محل أي عدد من الأحرف. للعثور على جميع القيم التي تحتوي على الجذر "rast" ، ابدأ البحث عن المفتاح "* rast *".

يمكنك أيضًا الانتقال إلى الإعدادات:

  1. في نافذة "بحث" ، انقر فوق "خيارات".
  2. في قسمي "تصفح" و "منطقة البحث" ، حدد أين وبأي معايير تريد البحث عن التطابقات. يمكنك تحديد الصيغ أو الملاحظات أو القيم.
  3. لكي يميز النظام بين الأحرف الصغيرة والكبيرة ، حدد مربع "حساس لحالة الأحرف".
  4. إذا حددت مربع "الخلية بأكملها" ، فستعرض النتائج الخلايا التي تحتوي على عبارة البحث المحددة فقط ولا شيء آخر.

خيارات تنسيق الخلية

للعثور على قيم ذات تعبئة أو نمط معين ، استخدم الإعدادات. إليك كيفية العثور على كلمة في Excel إذا كانت تبدو مختلفة عن بقية النص:

  1. في مربع البحث ، انقر فوق "خيارات" وانقر فوق الزر "تنسيق". سيتم فتح قائمة بها عدة علامات تبويب.
  2. يمكنك تحديد خط معين ، نوع الإطار ، لون الخلفية ، تنسيق البيانات. سيبحث النظام عن الأماكن التي تطابق المعايير المحددة.
  3. للحصول على معلومات من الخلية الحالية (المحددة في هذه المرحلة) ، انقر فوق "استخدام تنسيق هذه الخلية". ثم سيجد البرنامج جميع القيم التي لها نفس حجم ونوع الأحرف ، ونفس اللون ، ونفس الحدود ، وما شابه ذلك.

البحث عن كلمات متعددة

في Excel ، يمكنك العثور على الخلايا بعبارات كاملة. ولكن إذا أدخلت مفتاح "الكرة الزرقاء" ، فسيعمل النظام تمامًا على هذا الطلب. لن تظهر القيم التي تحتوي على "كرة بلورية زرقاء" أو "كرة لامعة زرقاء" في النتائج.

للبحث عن أكثر من كلمة واحدة في Excel ، ولكن العديد منها في وقت واحد ، قم بما يلي:

  1. اكتبهم في شريط البحث.
  2. ضع النجوم بينهم. سيظهر "* نص * * نص 2 * * نص 3 *". سيجد هذا جميع القيم التي تحتوي على النقوش المحددة. بغض النظر عما إذا كان هناك أي أحرف بينهما أم لا.
  3. بهذه الطريقة ، يمكنك ضبط المفتاح حتى بأحرف فردية.

منقي

إليك كيفية البحث في Excel باستخدام عامل تصفية:

  1. حدد أي خلية مملوءة.
  2. انقر فوق الصفحة الرئيسية - فرز - تصفية.
  3. ستظهر الأسهم في الصف العلوي من الخلايا. هذه قائمة منسدلة. افتحه.
  4. أدخل الاستعلام الخاص بك في حقل النص وانقر فوق "موافق".
  5. سيعرض العمود فقط الخلايا التي تحتوي على عبارة البحث.
  6. لإعادة تعيين النتائج ، حدد "تحديد الكل" في القائمة المنسدلة.
  7. لإيقاف تشغيل عامل تصفية ، انقر فوقه مرة أخرى في التصنيف.

لن تعمل هذه الطريقة إذا كنت لا تعرف في أي صف القيمة التي تحتاجها.

للبحث عن عبارة أو رقم في Excel ، استخدم ميزات الواجهة المضمنة. يمكنك تحديد خيارات بحث إضافية وتمكين عامل التصفية.

يتحدث هذا البرنامج التعليمي عن الفوائد الرئيسية للوظائف فهرسو مباراةفي Excel ، مما يجعلها أكثر جاذبية مقارنة بـ VLOOKUP. سترى العديد من الأمثلة للصيغ التي ستساعدك بسهولة في التعامل مع العديد من المهام المعقدة التي تواجهها الوظيفة. VLOOKUPضعيف.

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

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

معلومات أساسية عن INDEX و MATCH

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

نعطي هنا الحد الأدنى الضروري لفهم الجوهر ، ثم سنحلل بالتفصيل أمثلة الصيغ التي تظهر مزايا استخدام فهرسو مباراةبدلاً من VLOOKUP.

الفهرس - تركيب الوظيفة وتطبيقها

دور فهرستُرجع الدالة (INDEX) في Excel قيمة من مصفوفة في أرقام الصفوف والأعمدة المحددة. تحتوي الوظيفة على النحو التالي:


كل حجة لها تفسير بسيط للغاية:

  • مجموعة مصفوفة(المصفوفة) هو نطاق الخلايا الذي يتم استخراج القيمة منه.
  • row_num(rownumber) هو رقم الصف في المصفوفة المراد استخراج القيمة منه. إذا لم يتم تحديد وسيطة مطلوبة العمود(العمود رقم).
  • العمود(العمود رقم) هو رقم العمود في المصفوفة المراد استخراج القيمة منه. إذا لم يتم تحديد وسيطة مطلوبة row_num(رقم السطر)

إذا تم تقديم كلتا الوسيطتين ، ثم الوظيفة فهرستُرجع القيمة من الخلية عند تقاطع الصف والعمود المحددين.

هنا مثال بسيط على الوظيفة فهرس(فهرس):

INDEX (A1: C10،2،3)
= INDEX (A1: C10،2،3)

تبحث الصيغة في نطاق A1: C10وإرجاع قيمة الخلية في الثانيخط و 3 مالعمود ، أي من خلية C2.

بسيط جدا ، أليس كذلك؟ ومع ذلك ، من الناحية العملية ، لا تعرف دائمًا الصف والعمود الذي تحتاجه ، وبالتالي فأنت بحاجة إلى مساعدة الوظيفة مباراة.

MATCH - بناء الجملة وتطبيق الوظيفة

دور مباراةيبحث (MATCH) في Excel عن قيمة محددة في نطاق من الخلايا ويعيد الموضع النسبي لتلك القيمة في النطاق.

على سبيل المثال ، إذا كان في النطاق B1: B3يحتوي على القيم New-York و Paris و London ، ثم ستُرجع الصيغة التالية رقمًا 3 ، لأن "لندن" هي العنصر الثالث في القائمة.

MATCH ("لندن"، B1: B3،0)
= MATCH ("لندن"، B1: B3،0)

دور مباراة(MATCH) له الصيغة التالية:

MATCH (lookup_value ، lookup_array ،)
MATCH (lookup_value ، lookup_array ، [match_type])

  • ابحث عن القيمة(lookup_value) هو الرقم أو النص الذي تبحث عنه. يمكن أن تكون الوسيطة قيمة ، بما في ذلك قيمة منطقية أو مرجع خلية.
  • lookup_array(lookup_array) هو نطاق الخلايا المطلوب البحث فيه.
  • نوع مباراة(match_type) - تخبر هذه الوسيطة الوظيفة مباراةسواء كنت تريد البحث عن تطابق تام أو تطابق تقريبي:
    • 1 أو غير محدد- يجد القيمة القصوى أقل من أو تساوي القيمة المطلوبة. يجب فرز المصفوفة التي يتم البحث عنها بترتيب تصاعدي ، أي من الأصغر إلى الأكبر.
    • 0 - يجد القيمة الأولى التي تساوي القيمة المطلوبة. للجمع فهرس/مباراةتريد دائمًا مطابقة تامة ، لذا فإن وسيطة الوظيفة الثالثة مباراةيجب أن تكون متساوية 0 .
    • -1 - يجد أصغر قيمة أكبر من أو تساوي القيمة المطلوبة. يجب فرز المصفوفة التي يتم عرضها بترتيب تنازلي ، أي من الأكبر إلى الأصغر.

للوهلة الأولى ، فوائد الوظيفة مباراةيثير الشكوك. من الذي يحتاج إلى معرفة موضع عنصر في النطاق؟ نريد أن نعرف قيمة هذا العنصر!

دعني أذكرك أن الموضع النسبي للقيمة التي تبحث عنها (أي رقم الصف و / أو العمود) هو بالضبط ما نحتاج إلى تحديده للوسيطات row_num(line_number) و / أو العمود(العمود رقم) فهرس(فهرس). كما تتذكر ، الوظيفة فهرسيمكن أن ترجع القيمة عند تقاطع الصف والعمود المحددين ، لكنها لا تستطيع تحديد الصف والعمود الذي نهتم به.

كيفية استخدام INDEX و MATCH في Excel

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

لا يزال غير واضح تماما؟ تمثل الميزات فهرسو مباراةفي هذا الشكل:

الفهرس (، (MATCH ( القيمة المطلوبة,العمود الذي نبحث عنه,0))
= الفهرس ( العمود الذي يتم الاستخراج منه؛(مباراة( القيمة المطلوبة;العمود الذي نبحث عنه;0))

أعتقد أنه سيكون من الأسهل فهمه بمثال. افترض أن لديك القائمة التالية لعواصم الولايات:

لنجد عدد سكان إحدى العواصم ، على سبيل المثال اليابان ، باستخدام الصيغة التالية:

INDEX ($ D $ 2: $ D $ 10 ، MATCH ("اليابان" ، $ B $ 2: $ 10،0 $))
= INDEX ($ D $ 2: $ D $ 10 ؛ MATCH ("اليابان" ؛ $ B $ 2: $ B $ 10 ؛ 0))

الآن دعنا نقسم ما يفعله كل عنصر في هذه الصيغة:

  • دور مباراة(MATCH) يبحث عن القيمة "Japan" في عمود ب، وتحديداً في الخلايا B2: B10، وإرجاع رقم 3 ، لأن "اليابان" في المركز الثالث في القائمة.
  • دور فهرس(فهرس) يستخدم 3 للحجة row_num(line_number) ، والتي تحدد الصف الذي يجب إرجاع القيمة منه. أولئك. يتم الحصول على صيغة بسيطة:

    مؤشر ($ D $ 2: $ D $ 10.3)
    = INDEX ($ D $ 2: $ D $ 10،3)

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

هذه هي النتيجة في Excel:

مهم! عدد الصفوف والأعمدة في المصفوفة التي تستخدمها الدالة فهرس(INDEX) ، يجب أن يتطابق مع قيم الوسيطة row_num(line_number) و العمود(العمود رقم) مباراة(مباراة). خلاف ذلك ، ستكون نتيجة الصيغة خاطئة.

توقف ، توقف ... لماذا لا نستخدم الوظيفة فقط VLOOKUP(VLOOKUP)؟ هل هناك فائدة من إضاعة الوقت في محاولة اكتشاف المتاهات مباراةو فهرس?

VLOOKUP ("اليابان" ، $ B $ 2: $ D $ 2،3)
= VLOOKUP ("اليابان"، $ B $ 2: $ D $ 2،3)

في هذه الحالة ، لا معنى له! الغرض من هذا المثال توضيحي بحت ، بحيث يمكنك فهم كيفية عمل الوظائف مباراةو فهرسالعمل في ازواج. ستوضح لك الأمثلة التالية القوة الحقيقية للحزمة. فهرسو مباراة، والتي تتكيف بسهولة مع العديد من المواقف الصعبة عندما VLOOKUPيتعطل.

لماذا يعتبر INDEX / MATCH أفضل من VLOOKUP؟

عند تحديد الصيغة التي يجب استخدامها للبحث الرأسي ، يعتقد معظم خبراء Excel ذلك فهرس/مباراةأفضل بكثير من VLOOKUP. ومع ذلك ، لا يزال العديد من مستخدمي Excel يلجأون إلى استخدام ملفات VLOOKUP، لان هذه الوظيفة أسهل بكثير. هذا لأن قلة قليلة من الناس يفهمون تمامًا الفوائد الكاملة للتحول من VLOOKUPعلى حفنة فهرسو مباراة، ولا أحد يريد قضاء الوقت في دراسة صيغة أكثر تعقيدًا.

أهم 4 فوائد لاستخدام MATCH / INDEX في Excel:

1. ابحث من اليمين إلى اليسار.كما يعلم أي مستخدم Excel متعلم ، VLOOKUPلا يمكن النظر إلى اليسار ، مما يعني أن القيمة المطلوبة يجب أن تكون بالضرورة في العمود الموجود في أقصى اليسار من النطاق قيد الدراسة. في حالة مباراة/فهرس، يمكن أن يكون عمود البحث على يسار أو يمين نطاق البحث. مثال: سوف تظهر هذه الميزة في العمل.

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

على سبيل المثال ، إذا كان لديك طاولة A1: C10، وتريد استخراج البيانات من عمود ب، فأنت بحاجة إلى تعيين القيمة 2 للحجة col_index_num(العمود رقم) VLOOKUP، مثله:

VLOOKUP ("قيمة البحث"، A1: C10،2)
= VLOOKUP ("قيمة البحث" ؛ A1: C10 ؛ 2)

إذا قمت لاحقًا بإدراج عمود جديد بين الأعمدة أو ب، ثم يجب تغيير قيمة الوسيطة من 2 على ال 3 ، وإلا سترجع الصيغة النتيجة من العمود الذي تم إدراجه للتو.

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

3. لا يوجد حد لحجم القيمة التي يتم البحث عنها.استخدام VLOOKUP، كن على دراية بحد أقصى 255 حرفًا على طول القيمة التي تم البحث عنها ، وإلا فإنك تخاطر بالحصول على خطأ #القيمة!(#القيمة!). لذلك ، إذا كان الجدول يحتوي على صفوف طويلة ، فإن الحل الوحيد القابل للتطبيق هو الاستخدام فهرس/مباراة.

لنفترض أنك تستخدم الصيغة التالية: VLOOKUP، الذي يبحث في الخلايا من ب 5قبل D10القيمة المحددة في الخلية أ 2:

VLOOKUP (A2، B5: D10،3، FALSE)
= VLOOKUP (A2، B5: D10،3، FALSE)

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

INDEX (D5: D10، MATCH (TRUE، INDEX (B5: B10 = A2،0)، 0))
= INDEX (D5: D10، MATCH (TRUE، INDEX (B5: B10 = A2،0)، 0))

4. سرعة تشغيل أعلى.إذا كنت تعمل باستخدام جداول بيانات صغيرة ، فمن المحتمل ألا يكون الاختلاف في أداء Excel ملحوظًا ، خاصة في الإصدارات الحديثة. إذا كنت تعمل باستخدام جداول كبيرة تحتوي على آلاف الصفوف ومئات من صيغ البحث ، فسيتم تشغيل Excel بشكل أسرع عند الاستخدام مباراةو فهرسبدلاً من VLOOKUP. بشكل عام ، يؤدي هذا الاستبدال إلى زيادة سرعة Excel بمقدار 13% .

تأثير VLOOKUPيمكن ملاحظة أداء Excel بشكل خاص إذا كان المصنف يحتوي على مئات من صيغ الصفيف المعقدة ، مثل VLOOKUP + SUM. الحقيقة هي أن التحقق من كل قيمة في المصفوفة يتطلب استدعاء دالة منفصلة VLOOKUP. لذلك ، كلما زاد عدد القيم التي يحتوي عليها الصفيف وكلما زاد عدد صيغ الصفيف التي يحتوي عليها الجدول ، كان برنامج Excel أبطأ.

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

INDEX و MATCH - أمثلة على الصيغ

الآن بعد أن فهمت الأسباب التي تجعلك تتعلم الوظائف مباراةو فهرس، دعنا ننتقل إلى الأكثر إثارة للاهتمام ونرى كيف يمكنك تطبيق المعرفة النظرية في الممارسة.

كيفية البحث على الجانب الأيسر باستخدام MATCH و INDEX

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

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

كما ترى في الشكل أدناه ، تقوم الصيغة بعمل رائع في هذه المهمة:

INDEX (دولار أسترالي 2: 10 دولارات أمريكية ، ماتش ("روسيا" ، دولار 2 دولار: 10 دولارات أمريكية))

الآن يجب ألا تواجه مشكلة في فهم كيفية عمل هذه الصيغة:

  • أولاً ، دعنا نستخدم الدالة مباراة(MATCH) التي تجد موقع "روسيا" في القائمة:

    MATCH ("روسيا" ، 2 دولار أمريكي: 10.0 مليار دولار أمريكي))
    = MATCH ("روسيا" ، 2 دولار أمريكي: 10،0 مليار دولار أمريكي))

  • بعد ذلك ، قم بتعيين نطاق الوظيفة فهرس(INDEX) لاسترداد القيمة من. في حالتنا ، هذا ج 2: أ 10.
  • ثم نربط كلا الجزأين ونحصل على الصيغة:

    INDEX ($ A $ 2: $ A $ 10 ؛ MATCH ("روسيا" ؛ $ B $ 2: $ B $ 10 ؛ 0))
    = INDEX ($ A $ 2: $ A $ 10، MATCH ("روسيا" ، $ B $ 2: $ 10،0 USD))

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

العمليات الحسابية باستخدام INDEX و MATCH في Excel (AVERAGE ، MAX ، MIN)

يمكنك دمج وظائف Excel الأخرى في ملفات فهرسو مباراة، على سبيل المثال ، للعثور على القيمة الدنيا أو القصوى أو الأقرب إلى متوسط ​​القيمة. فيما يلي بعض الخيارات للصيغ ، كما تم تطبيقها على جدول من:

1. الأعلى(الأعلى). تجد الصيغة الحد الأقصى في عمود د جنفس الخط:

مؤشر ($ C $ 2: $ C $ 10 ، MATCH (MAX ($ D $ 2: I $ 10) ، $ D $ 2: D $ 10،0))
= INDEX ($ C $ 2: $ C $ 10 ، MATCH (MAX ($ D $ 2: I $ 10) ، $ D $ 2: D $ 10،0))

النتيجة: بكين

2. دقيقة(دقيقة). تجد الصيغة الحد الأدنى في عمود دوإرجاع القيمة من العمود جنفس الخط:

المؤشر ($ C $ 2: $ C $ 10 ، MATCH (MIN ($ D $ 2: I $ 10) ، $ D $ 2: D $ 10،0))
= INDEX ($ C $ 2: $ C $ 10 ، MATCH (MIN ($ D $ 2: I $ 10) ، $ D $ 2: D $ 10،0))

النتيجة: ليما

3. معدل(معدل). الصيغة تحسب المتوسط ​​في النطاق D2: D10، ثم يعثر على الأقرب إليه ويعيد القيمة من العمود جنفس الخط:

مؤشر ($ C $ 2: $ C $ 10 ، MATCH (متوسط ​​($ D $ 2: D $ 10) ، $ D $ 2: D $ 10،1))
= الفهرس ($ C $ 2: $ C $ 10 ، MATCH (المتوسط ​​($ D $ 2: D $ 10) ، $ D $ 2: D $ 10،1))

النتيجة: موسكو

نقاط يجب تذكرها عند استخدام وظيفة AVERAGE مع INDEX و MATCH

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

  • إذا حددت 1 ، يجب فرز القيم الموجودة في عمود البحث بترتيب تصاعدي ، وستُرجع الصيغة الحد الأقصى للقيمة أقل من المتوسط ​​أو مساويًا له.
  • إذا حددت -1 ، يجب فرز القيم الموجودة في عمود البحث بترتيب تنازلي ، وسيتم إرجاع أدنى قيمة أكبر من المتوسط ​​أو مساويًا له.

في مثالنا ، القيم الموجودة في العمود ديتم فرزها بترتيب تصاعدي ، لذلك نستخدم نوع المطابقة 1 . معادلة فهرس/SEARCHPOدبليوإرجاع "موسكو" لأن عدد سكان موسكو هو أقرب قيمة أقل إلى المتوسط ​​(12.269.006).

كيفية استخدام INDEX و MATCH للبحث في صف وعمود معروفين

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

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

كما تتذكر ، بناء جملة الدالة فهرس(INDEX) يسمح بثلاث حجج:

INDEX (صفيف ، row_num ،)
INDEX (صفيف ، row_number ، [column_number])

ومبروك لمن اكتشفها منكم!

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

الفهرس (الجدول الخاص بك ، (ماتش (، عمود للبحث، 0))، (MATCH (، سلسلة للبحث,0))
= فهرس (طاولتك ، (تطابق ( قيمة البحث العمودي,عمود للبحث، 0))، (MATCH ( قيمة للبحث الأفقي,سلسلة للبحث,0))

يرجى ملاحظة أنه للبحث ثنائي الأبعاد ، تحتاج إلى تحديد الجدول بأكمله في الوسيطة مجموعة مصفوفة(مجموعة) وظائف فهرس(فهرس).

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

حسنًا ، لنكتب الصيغة. عندما أحتاج إلى إنشاء صيغة معقدة في Excel مع وظائف متداخلة ، أقوم أولاً بتدوين كل واحدة متداخلة على حدة.

لنبدأ بدالتين مباراة، والتي ستعيد أرقام الصفوف والأعمدة للدالة فهرس:

  • تطابق للعمود- نحن نبحث في عمود ب، على وجه الدقة ، في النطاق B2: B11، القيمة المحددة في الخلية H2(الولايات المتحدة الأمريكية). ستبدو الوظيفة كما يلي:

    المباراة ($ H $ 2 ، $ B $ 1: $ B $ 11.0)
    = MATCH ($ H $ 2، $ B $ 1: $ B $ 11،0)

    4 ، نظرًا لأن "USA" هو العنصر الرابع في القائمة في العمود ب(بما في ذلك العنوان).

  • تطابق لسلسلة- نحن نبحث عن قيمة الخلية H3(2015) في السطر 1 ، وهذا هو ، في الخلايا A1: E1:

    المباراة (3 دولارات أمريكية ، 1 دولار أسترالي: 1 دولار أمريكي)
    = MATCH ($ H $ 3 ، $ A $ 1: $ E $ 1،0)

    ستكون نتيجة هذه الصيغة 5 لأن "2015" في العمود الخامس.

الآن نقوم بإدخال هذه الصيغ في الوظيفة فهرسوفويلا:

مؤشر ($ A $ 1: $ E $ 11 ، MATCH ($ H $ 2 ، $ B $ 1: $ B $ 11.0) ، MATCH ($ H $ 3 ، $ A $ 1: $ E $ 1.0))
= INDEX ($ A $ 1: $ E $ 11 ، MATCH ($ H $ 2 ، $ B $ 1: $ B $ 11،0) ، MATCH ($ H $ 3 ، $ A $ 1: $ E $ 1،0))

إذا استبدلنا الوظائف مباراةعلى القيم التي يعيدونها ، ستصبح الصيغة سهلة ومفهومة:

INDEX (دولار أسترالي 1: دولار أمريكي 11،4،5))
= INDEX (دولار أسترالي 1: دولار أمريكي 11،4،5 دولار أمريكي))

تُرجع هذه الصيغة القيمة عند التقاطع الرابعةخطوط و الخامسأعمدة في النطاق A1: E11، أي قيمة الخلية ه 4. فقط؟ نعم!

ابحث بمعايير متعددة باستخدام INDEX و MATCH

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

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

ها هي الصيغة فهرس/مباراةيحل المشكلة:

(= INDEX ("جدول البحث"! $ A $ 2: $ C $ 13 ، MATCH (1 ، (A2 = "جدول البحث"! $ A $ 2: $ A $ 13) *
(B2 = "جدول البحث"! $ B $ 2: $ B $ 13) ، 0) ، 3))
(= INDEX ("جدول البحث"! $ A $ 2: $ C $ 13 ؛ MATCH (1 ؛ (A2 = "جدول البحث"! $ A $ 2: $ A $ 13) *
(B2 = "جدول البحث"! $ B $ 2: $ B $ 13) ؛ 0) ؛ 3))

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

MATCH (1، (A2 = "جدول البحث"! $ A $ 2: $ A $ 13)، 0) * (B2 = "جدول البحث"! $ B $ 2: $ B $ 13)
MATCH (1؛ (A2 = "جدول البحث"! $ A $ 2: $ A $ 13)؛ 0) * (B2 = "جدول البحث"! $ B $ 2: $ B $ 13)

في الصيغة الموضحة أعلاه ، القيمة التي تبحث عنها هي 1 ، ويكون صفيف البحث نتيجة الضرب. حسنًا ، ما الذي يجب أن نضربه ولماذا؟ لنأخذ كل شيء بالترتيب:

  • احصل على القيمة الأولى في العمود أ(العميل) لكل ورقة الجدول الرئيسيوقارنها بجميع أسماء المشترين في الجدول الموجود على الورقة جدول البحث(A2: A13).
  • إذا تم العثور على تطابق ، فإن المعادلة تعود 1 (صحيح) ، وإذا لم يكن كذلك - 0 (خاطئة).
  • بعد ذلك ، نفعل الشيء نفسه بالنسبة لقيم العمود ب(منتج).
  • ثم نقوم بضرب النتائج التي تم الحصول عليها (1 و 0). فقط إذا تم العثور على التطابقات في كلا العمودين (أي أن كلا المعيارين صحيحان) سوف تحصل عليه 1 . إذا كان كلا المعيارين خاطئين ، أو تم استيفاء أحدهما فقط ، فستحصل على ذلك 0 .

الآن أنت تفهم لماذا سألنا 1 كالقيمة المطلوبة؟ من الصحيح أن الوظيفة مباراةأعاد الموضع فقط عندما يتم استيفاء كلا المعيارين.

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

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

إذا تم كل شيء بشكل صحيح ، فستحصل على النتيجة كما في الشكل أدناه:

INDEX و MATCH مع IFERROR في Excel

كما لاحظت بالفعل (وأكثر من مرة) ، إذا أدخلت قيمة غير صحيحة ، على سبيل المثال ، ليست في الصفيف الذي يتم عرضه ، فإن الصيغة فهرس/مباراةيبلغ عن خطأ # لا ينطبق(# N / A) أو #القيمة!(#القيمة!). إذا كنت تريد استبدال هذه الرسالة بشيء أكثر قابلية للفهم ، يمكنك إدراج صيغة به فهرسو مباراةفي وظيفة ESLIOSHIBKA.

تركيب الوظيفة ESLIOSHIBKAبسيط جدا:

IFERROR (value، value_if_error)
IFERROR (value، value_if_error)

أين الحجة القيمة(القيمة) هي القيمة التي يتم التحقق منها بحثًا عن خطأ (في حالتنا ، نتيجة الصيغة فهرس/مباراة) ؛ والحجة القيمة_إذا_خطأ(value_if_error) هي القيمة التي يجب إرجاعها إذا أوقعت الصيغة خطأ.

على سبيل المثال ، يمكنك وضع دالة ESLIOSHIBKAمثله:

IFERROR (مؤشر ($ A $ 1: $ E $ 11 ، MATCH ($ 2 G $ ، $ B $ 1: $ B $ 11.0) ، MATCH ($ 3 G $ ، $ A $ 1: $ E $ 1.0)) ،
"لم يتم العثور على تطابق. يرجى المحاولة مرة أخرى!") = IFERROR (INDEX ($ A $ 1: $ E $ 11 ، MATCH ($ G $ 2 ، $ B $ 1: $ B $ 11،0) ، MATCH ($ G $ 3 ، $ A $ 1 : $ E $ 1 ؛ 0)) ؛
"لم يتم العثور على مطابقات. يرجى المحاولة مرة أخرى!")

والآن ، إذا أدخل شخص ما قيمة خاطئة ، فستعطي الصيغة النتيجة التالية:

إذا كنت تفضل ترك الخلية فارغة في حالة حدوث خطأ ، فيمكنك استخدام علامات الاقتباس ("") كقيمة وسيطة الوظيفة الثانية ESLIOSHIBKA. مثله:

IFERROR (INDEX (array، MATCH (lookup_value، lookup_array، 0)، "")
IFERROR (INDEX (array، MATCH (lookup_value، lookup_array، 0)، "")

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

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

في هذا المقال

إيجاد القيم في قائمة عموديًا عن طريق المطابقة التامة

يمكنك استخدام وظيفة VLOOKUP أو مجموعة من دالتي INDEX و MATCH لإنجاز هذه المهمة.

أمثلة على استخدام وظيفة VLOOKUP

وظيفة VLOOKUP.

أمثلة على الفهارس والمطابقات

ماذا يعني ذلك:

= INDEX (يلزم إرجاع قيمة من C2: C10 تطابق MATCH (القيمة الأولى "Cabbage" في المصفوفة B2: B10))

تبحث الصيغة عن القيمة الأولى في الخلية C2: C10 المقابلة لها كرنب(في B7) ، وإرجاع القيمة في C7 ( 100 ) هي القيمة الأولى المقابلة لـ كرنب.

لمزيد من المعلومات ، راجع وظيفة الفهرس ووظيفة المطابقة.

إيجاد القيم في قائمة عموديًا عن طريق التطابق التقريبي

للقيام بذلك ، استخدم وظيفة VLOOKUP.

مهم:تأكد من فرز القيم الموجودة في الصف الأول بترتيب تصاعدي.

في المثال أعلاه ، تبحث الدالة VLOOKUP عن اسم الطالب الذي لديه 6 تأخيرات في النطاق A2: B7. لا يوجد مدخل في الجدول ل 6 التأخير ، لذلك يبحث VLOOKUP عن أعلى تطابق تالي أقل من 6 ويجد القيمة 5 المرتبطة بالاسم الأول ديف، وبالتالي يعود ديف.

لمزيد من المعلومات ، راجع قسم وظيفة VLOOKUP.

البحث عن قيم عمودية في قائمة ذات حجم غير معروف مع مطابقة تامة

لإنجاز هذه المهمة ، استخدم الدالتين OFFSET و MATCH.

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

C1هي الخلية العلوية اليسرى من النطاق (وتسمى أيضًا خلية البداية).

مطابقة ("برتقال" ؛ C2: C7 ؛ 0)يبحث عن اللون البرتقالي في النطاق C2: C7. يجب ألا تقوم بتضمين خلية البداية في النطاق.

1 - عدد الأعمدة الموجودة على يمين خلية البداية التي يجب إرجاع القيمة المعادة لها. في مثالنا ، قيمة الإرجاع موجودة في العمود D ، مبيعات.

البحث عن القيم في قائمة أفقيًا عن طريق المطابقة التامة

لتنفيذ هذه المهمة ، يتم استخدام وظيفة HLOOKUP. يوجد أدناه مثال.


تقوم وظيفة HLOOKUP بإجراء بحث في العمود مبيعاتوإرجاع القيمة من السطر 5 في النطاق المحدد.

لمزيد من المعلومات ، راجع قسم وظائف HLOOKUP.

إنشاء صيغة بحث باستخدام معالج البحث (Excel 2007 فقط)

ملحوظة:تم إهمال الوظيفة الإضافية لمعالج البحث في Excel 2010. تم استبدال هذه الوظيفة بمعالج الوظيفة ووظائف البحث والمراجع (المرجع) المتوفرة.

في Excel 2007 ، يقوم معالج البحث بإنشاء صيغة بحث تستند إلى بيانات ورقة العمل التي تحتوي على عناوين الصفوف والأعمدة. يساعدك معالج البحث في العثور على قيم أخرى في صف عندما تعرف القيمة الموجودة في عمود واحد ، والعكس صحيح. يستخدم معالج البحث index and MATCH في الصيغ التي يقوم بإنشائها.

الغرض الرئيسي من برنامج Excel office هو تنفيذ العمليات الحسابية. يمكن أن تحتوي وثيقة هذا البرنامج (الكتاب) على العديد من الأوراق ذات الجداول الطويلة المليئة بالأرقام أو النصوص أو الصيغ. يسمح لك البحث الآلي السريع بالعثور على الخلايا الضرورية فيها.

بحث بسيط

للبحث عن قيمة في جدول بيانات Excel ، في علامة التبويب الصفحة الرئيسية ، افتح القائمة المنسدلة لأداة البحث والاستبدال وانقر فوق البحث عن العنصر. يمكن الحصول على نفس التأثير باستخدام اختصار لوحة المفاتيح Ctrl + F.

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

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

يتم البحث عن النص بنفس الطريقة. في هذه الحالة ، يتم كتابة نص البحث في شريط البحث.

إذا لم يتم البحث عن البيانات أو النص في جدول بيانات Excel بالكامل ، فيجب تحديد منطقة البحث أولاً.

البحث المتقدم

لنفترض أنك تريد البحث عن جميع القيم بين 3000 و 3999. في هذه الحالة ، ستكتب 3 ؟؟؟ في سلسلة البحث. البدل "؟" يحل محل أي دولة أخرى.

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

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

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

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

للتخلص من النتيجة الوحيدة غير الصحيحة المتبقية في السطر الأول ، في نافذة البحث المتقدم ، حدد عنصر "الخلية بأكملها". بعد ذلك ، تصبح نتيجة البحث دقيقة بنسبة 100٪.

يمكن تحقيق هذه النتيجة عن طريق تحديد عنصر "الخلية بأكملها" على الفور (حتى ترك قيمة "المعادلات" في "منطقة البحث").

الآن دعنا ننتقل إلى عنصر "البحث".

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

العنصر التالي في نافذة البحث المتقدم هو "تصفح" ، وله معنيان. بشكل افتراضي ، يتم تعيينه على "حسب الصفوف" ، مما يعني تسلسل مسح الخلايا حسب الصفوف. تحديد قيمة أخرى - "حسب الأعمدة" ، لن يؤدي إلا إلى تغيير اتجاه البحث وتسلسل النتائج.

عند البحث في مستندات Microsoft Excel ، يمكنك أيضًا استخدام حرف بدل آخر - "*". إذا اعتبرت "؟" يعني أي حرف ، ثم "*" لا يحل محل واحد ، ولكن أي عدد من الأحرف. يوجد أدناه لقطة شاشة للبحث عن لويزيانا.

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

أصناف البحث

البحث عن التطابقات

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

تظهر النتيجة في لقطة الشاشة أدناه.

إذا لزم الأمر ، يمكن للمستخدم تغيير لون العرض المرئي للخلايا المتطابقة.

الترشيح

نوع آخر من البحث هو التصفية. افترض أن المستخدم يريد العثور على قيم رقمية في العمود B بين 3000 و 4000.


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

تم النظر في خيارات البحث المختلفة باستخدام Excel 2010 كمثال كيف تبحث في Excel للإصدارات الأخرى؟ هناك اختلاف في الانتقال إلى التصفية في الإصدار 2003. في قائمة "البيانات" ، حدد الأوامر "تصفية" و "التصفية التلقائية" و "الحالة" و "التصفية التلقائية للمستخدم" بالتسلسل.

فيديو: ابحث في جدول بيانات Excel



نوصي بالقراءة

قمة