برای یافتن مقادیر یک سلول واقع در تقاطع یک ستون و یک ردیف در یک آرایه جدول در Microsoft Office Excel، باید از تابع "INDEX" و همچنین "SEARCH" کمکی استفاده کنید. یافتن یک مقدار در آرایه زمانی لازم است که کاربر با یک جدول بزرگ کار می کند و باید یک سری از داده ها را "بالا بکشد". این مقاله به الگوریتم مفصلی برای استفاده از تابع "INDEX" برای جستجوی مقادیر در یک آرایه نگاه می کند.
ضبط تابع "INDEX".
چنین عملگر آرایه ای به صورت زیر نوشته می شود: =INDEX (آرایه، شماره ردیف، شماره ستون). به جای کلمات داخل پرانتز، تعداد سلول های مربوطه در جدول اصلی نشان داده شده است.
ضبط عملکرد "MATCH".
این یک عملگر کمکی برای اولین تابع است که هنگام جستجوی مقادیر در آرایه نیز استفاده خواهد شد. رکورد آن در اکسل به این صورت است: =MATCH (مقدار برای یافتن؛ آرایه جدول؛ نوع مطابقت).
توجه کنید! هنگام نوشتن آرگومان برای تابع INDEX، شماره ستون اختیاری است.
نحوه پیدا کردن مقدار در یک آرایه
برای درک موضوع، الگوریتم انجام کار باید با استفاده از یک مثال خاص در نظر گرفته شود. بیایید جدولی از سفارشات را برای یک روز در اکسل ایجاد کنیم که در آن ستون هایی وجود دارد: "شماره سفارش"، "مشتری"، "محصول"، "تعداد"، "قیمت واحد"، "مقدار". شما باید مقدار را در آرایه پیدا کنید، یعنی یک کارت سفارش مشتری فردی ایجاد کنید تا بتوانید اطلاعات را به صورت فشرده از سلول های جدول اصلی دریافت کنید.
برای انجام این کار، باید یک سری اقدامات را طبق الگوریتم انجام دهید:
- یک کارت سفارش مشتری ایجاد کنید.
- برای خط اول کارت، باید یک لیست کشویی ایجاد کنید که در آن نام مشتریان از آرایه اصلی نوشته شود. در ادامه کاربر با انتخاب نامی خاص، اطلاعات مختصری را روی آن مشاهده می کند که در سایر خطوط کارت سفارش نمایش داده می شود.
- نشانگر ماوس را در خط اول کارت قرار داده و در بالای منوی اصلی برنامه وارد بخش «داده» شوید.
- بر روی دکمه "Data Validation" کلیک کنید.
- در پنجره ظاهر شده در قسمت “نوع داده” گزینه “List” را انتخاب کرده و محدوده سلول های آرایه اصلی را که لیست تمامی کلاینت ها در آن ثبت شده است را به عنوان منبع انتخاب کنید.
- یک فلش در سمت راست سلول در ستون اول کارت ظاهر می شود. اگر روی آن کلیک کنید، می توانید لیستی از تمام مشتریان را مشاهده کنید. در اینجا باید هر مشتری را انتخاب کنید.
- در خط "شماره سفارش" تابع را بنویسید «=INDEX(, سپس بر روی نماد "fx" در کنار نوار فرمول اکسل کلیک کنید.
- در منوی Function Wizard که باز می شود، فرم آرایه تابع “INDEX” را از لیست انتخاب کرده و روی “OK” کلیک کنید.
- پنجره "Function Arguments" باز می شود که در آن باید تمام خطوط را پر کنید و محدوده سلول های مربوطه را نشان دهید.
- ابتدا باید روی نماد مقابل فیلد "Array" کلیک کنید و کل صفحه اصلی را به همراه هدر انتخاب کنید.
- در قسمت "شماره خط" باید تابع "MATCH" را پر کنید. در وهله اول داخل پرانتز به عنوان آرگومان، نام مشتری انتخاب شده در کارت سفارش را مشخص می کنیم. به عنوان آرگومان دوم تابع "MATCH"، باید کل محدوده مشتریان را در آرایه جدول اصلی مشخص کنید. به جای آرگومان سوم، باید عدد 0 را بنویسید، زیرا به دنبال تطابق دقیق خواهد بود.
مهم! پس از پر کردن هر عنصر برای تابع "MATCH"، باید دکمه "F4" را فشار دهید تا علائم دلار در مقابل هر کاراکتر در آرگومان آویزان شود. این به فرمول اجازه میدهد تا در فرآیند اجرا "حرکت نکند".
- در خط "شماره ستون" یک بار دیگر تابع کمکی "MATCH" را با آرگومان های مناسب بنویسید.
- به عنوان اولین آرگومان برای تابع، باید یک سلول خالی در خط "محصول" در کارت سفارش مشخص کنید. در عین حال، دیگر نیازی به آویزان کردن علائم دلار روی آرگومان ها نیست، زیرا آرگومان مورد نظر باید «شناور» باشد.
- با پر کردن آرگومان دوم تابع "MATCH"، باید هدر آرایه منبع را انتخاب کنید و سپس دکمه "F4" را فشار دهید تا کاراکترها برطرف شوند.
- به عنوان آخرین آرگومان، باید 0 را بنویسید، براکت را ببندید و بر روی "OK" در پایین کادر "Function Arguments" کلیک کنید. در این شرایط، عدد 0 دقیقا مطابقت دارد.
- نتیجه را بررسی کنید پس از انجام چنین اقدامات طولانی، شماره مربوط به مشتری انتخاب شده باید در خط "شماره سفارش" نمایش داده شود.
- در مرحله آخر، فرمول باید به تمام سلول های کارت سفارش تا انتها کشیده شود تا خطوط باقیمانده پر شود.
اطلاعات تکمیلی! هنگامی که مشتری از لیست کشویی کارت سفارش انتخاب می شود، تمام اطلاعات مربوط به این شخص در ردیف های باقی مانده آرایه نمایش داده می شود.
نتیجه
بنابراین، برای یافتن مقدار مورد نظر در آرایه در Microsoft Office Excel، کاربر باید کارهای زیادی را انجام دهد. در نتیجه، یک صفحه داده کوچک باید به دست آید که اطلاعات فشرده شده برای هر پارامتر از آرایه اصلی را نمایش می دهد. روش جستجوی مقادیر با تصاویر مربوطه در بالا به تفصیل مورد بحث قرار گرفته است.