نحوه یافتن مقدار در محدوده در اکسل (3 روش)

  • این را به اشتراک بگذارید
Hugh West

شرایط ممکن است از شما بخواهد که مقدار را از یک محدوده بیابید. یافتن، بازیابی عملیات رایج در اکسل است. امروز به شما نشان خواهیم داد که چگونه مقدار را در محدوده پیدا کنید. برای این جلسه، ما از اکسل 2019 (کمی از اکسل 365) استفاده می‌کنیم، از نسخه دلخواه خود استفاده کنید.

اول از همه، بیایید در مورد مجموعه داده‌ای که پایه مثال‌های ما است، آشنا شویم.

در اینجا، جدولی داریم که شامل چندین بازیگر از صنایع مختلف فیلم با یکی از فیلم های محبوبشان است. با استفاده از این مجموعه داده، مقداری را در محدوده ای از مقادیر خواهیم یافت.

توجه داشته باشید که این یک مجموعه داده اولیه برای ساده نگه داشتن کارها است. در یک سناریوی عملی، ممکن است با یک مجموعه داده بسیار بزرگتر و پیچیده روبرو شوید.

کتاب تمرین تمرین

از لینک زیر می توانید کتاب تمرین تمرین را دانلود کنید.

Excel Find Value In Range.xlsx

3 روش برای یافتن مقدار در Range

همانطور که اشاره کردیم مقدار را از یک محدوده با استفاده از مجموعه داده فیلم پیدا خواهیم کرد، اجازه دهید چند فیلد را معرفی کنیم که مقدار جستجو و خروجی را نگه دارید.

در اینجا، دو فیلد Find Value و Result متمایز به جدول اضافه کرده ایم. .

1. یافتن مقدار در محدوده با استفاده از تابع MATCH

شنیدن "Find Value" چند تابع، FIND ، SEARCH ، ممکن است رخ دهد. به ذهن شما اما می ترسیم اینها برای یافتن در محدوده مناسب نباشند، پس چه می شود؟

پاسخدر سوال نهفته است هاها! بله، ما کلمه "Match" را ذکر کردیم و این تابعی است که مقدار را در یک محدوده پیدا می کند.

عملکرد MATCH در اکسل برای تعیین موقعیت مکانی استفاده می شود. یک مقدار جستجو در یک محدوده بیایید از تابع استفاده کنیم.

در اینجا، مقدار Brad Pitt را در آرایه بازیگران جستجو می کنیم. بنابراین، فرمول ما خواهد بود

=MATCH(H4,C4:C14,0)

ما H4 را به عنوان <تنظیم کرده ایم 8>lookup_value در MATCH . سپس C4:C14 محدوده و 0 برای مطابقت دقیق است.

این موقعیت مقدار را در محدوده باز می گرداند.

می‌توانید ببینید که براد پیت در جدول ما رتبه دوم را دارد و فرمول آن عدد را برمی‌گرداند. بنابراین، ما مقدار را در محدوده پیدا کرده‌ایم.

اگر هدف شما به دست آوردن موقعیت برای مقدار جستجو است، فقط باید این کار را انجام دهید.

اما اگر می‌خواهید یک نتیجه ای که به همه اجازه می دهد بفهمند آیا مقدار در محدوده وجود دارد یا نه، سپس چندین تابع منطقی، IF و ISNUMBER ، کمک خواهند کرد.

فرمول خواهد بود

=IF(ISNUMBER(MATCH(H4,C4:C14,0)),"Found","Not Found")

تابع MATCH در داخل ISNUMBER است، که بررسی می کند FIND موقعیت یا خطا را برمی گرداند (زمانی که MATCH کاراکتر را در رشته دریافت نمی کند، خطای #N/A! را برمی گرداند). برای یک عدد (موقعیت) TRUE

به همین دلیل است که ما"Found" را به عنوان if_true_value برای تابع IF تنظیم کرده اند.

در اینجا، برای Brad Pitt MATCH عددی را برگرداند (قبلاً دیدیم). بنابراین، نتیجه نهایی "Found" است.

اگر مقداری را جستجو کنیم که در محدوده نیست، فرمول "Not Found" را برمی گرداند.

2. تابع COUNTIF برای یافتن مقدار در محدوده

ما می توانیم از تابع آماری COUNTIF برای یافتن مقدار در محدوده استفاده کنیم. تابع COUNTIF تعداد سلول‌ها را از یک محدوده که با یک شرایط خاص مطابقت دارد، می‌شمارد.

توضیح ممکن است در ذهن شما شک ایجاد کند که هدف ما بدست آوردن تعداد سلول‌ها نیست، بلکه باید مقدار در محدوده.

نگران نباشید! ما مقدار را پیدا می کنیم و COUNTIF نقش محوری را ایفا می کند. ما همچنین به کمک IF نیاز داریم.

فرمول زیر خواهد بود

=IF(COUNTIF(C4:C14,H4)>0,"Found","Not Found")

در COUNTIF(C4:C14,H4)>0 ، C4:C14 محدوده و H4 مقداری است که باید پیدا کنید.

و همانطور که می‌دانیم COUNTIF سلول ها را بر اساس معیارها شمارش می کند، بنابراین سلول ها را از محدوده C4:C14 بر اساس H4 شمارش می کند. اگر مقدار را پیدا کند، نتیجه بزرگتر از 0 خواهد بود.

اگر مقدار بزرگتر از 0 باشد، به این معنی است که مقدار در محدوده پیدا شده است. و if_true_value ("یافت شد") پاسخ خواهد بود.

3. با استفاده از VLOOKUP

می توانیم از <12 استفاده کنیم. تابع>VLOOKUP برای یافتن یک مقدار در aدامنه. VLOOKUP داده ها را در یک محدوده سازماندهی شده به صورت عمودی جستجو می کند.

بیایید فرمول را با استفاده از VLOOKUP بنویسیم.

=VLOOKUP(H4,C4:C14,1,0)

H4 lookup_value است و C4:C14 محدوده است، 1 column_num است، و 0 برای تطابق دقیق است.

این نه موقعیت را ارائه می دهد و نه یک مقدار بولی، بلکه مقدار مربوط به را بازیابی می کند. یافته ها.

ما خود مقدار را به عنوان نتیجه فرمول خود یافته ایم.

اگر چیزی را جستجو کنیم که در محدوده نیست، فرمول خطای #N/A! را ارائه دهید.

برای خلاص شدن از شر این خطا و ایجاد نتیجه قابل درک بهتر برای مقداری که در محدوده نیست می‌توانیم از تابع IFNA استفاده کنیم.

عملکرد IFNA بررسی می‌کند که آیا یک مقدار یا عبارت ارائه‌شده، خطای Excel #N/A را ارزیابی می‌کند یا خیر. یا نه. و نتیجه را برای #N/A جایگزین می کند! .

فرمول این خواهد بود

=IFNA(VLOOKUP(H4,C4:C14,1,0),"Not Found")

ما VLOOKUP را با IFNA جمع کردیم و "Not Found" را به عنوان ifna_value تنظیم کردیم. بنابراین، زمانی که مقداری را در محدوده پیدا نکند، در نتیجه "Not Found" را ارائه می دهد.

اما زمانی که مقدار در محدوده باشد، استاندارد <نتیجه 12>VLOOKUP خروجی نهایی خواهد بود.

استخراج مقدار از محدوده بر اساس Find

بازیابی یک مقدار بر اساس بسیار معمول است. جستجومقدار در یک محدوده فرض کنید می‌خواهیم با یافتن نام بازیگر در محدوده، نام فیلم را استخراج کنیم.

راه‌های مختلفی برای واکشی مقدار وجود دارد. بیایید چند روش رایج را بررسی کنیم.

ترکیب INDEX و MATCH مقدار را بدست می‌آورد. تابع INDEX مقدار را در یک مکان معین در یک محدوده برمی گرداند.

فرمول زیر خواهد بود

=INDEX(E4:E14,MATCH(H4,C4:C14,0))

ما دیدیم که MATCH موقعیت مقدار منطبق را برمی گرداند، و سپس INDEX از آن مقدار موقعیت برای برگرداندن مقدار از محدوده <استفاده می کند. 12>E4:E14 .

ما می توانیم از تابع VLOOKUP برای برگرداندن یک مقدار بر اساس مقدار جستجو استفاده کنیم. برای مثال ما، فرمول خواهد بود

=VLOOKUP(H4,C4:E14,3,0)

در اینجا تقریبا کل جدول را درج کرده ایم (به جز SL. No ستون) به عنوان محدوده. column_num_index 3 است، به این معنی که بسته به مطابقت، مقدار از ستون 3 محدوده واکشی می شود. و ستون سوم حاوی نام فیلم است.

اگر از Excel 365 استفاده می کنید، تابع دیگری که می توانید استفاده کنید XLOOKUP است.

فرمول استفاده از این تابع به این صورت خواهد بود.

=XLOOKUP(H4,C4:C14,E4:E14)

در XLOOKUP ابتدا، مقدار جستجو را وارد کرده ایم ( H4 )، سپس محدوده جستجو ( C4:C14 )، و در نهایت محدوده ( E4:E14 ) از جایی که می خواهیمخروجی.

XLOOKUP به شما امکان می دهد پارامتری را برای مقداری که در محدوده نیست تنظیم کنید.

=XLOOKUP(H4,C4:C14,E4:E14,"Not Found")

حال اگر مقداری را پیدا کنیم که در محدوده وجود ندارد، نتیجه "Not Found" را دریافت می کنیم.

نتیجه

این همه است. برای جلسه ما روش هایی را برای یافتن مقدار در یک محدوده در اکسل فهرست کرده ایم. امیدوارم که این برای شما مفید باشد. اگر درک چیزی به نظر سخت می رسد، نظر خود را اعلام کنید. هر روش دیگری را که ممکن است در اینجا از دست داده باشیم به ما اطلاع دهید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.