فهرست مطالب
هنگام انجام تجزیه و تحلیل دادهها در Microsoft Excel، ممکن است لازم باشد همه دادههای منطبق برای یک شناسه، نام کاربری، اطلاعات تماس یا شناسه منحصربهفرد دیگر را به دست آورید، ممکن است با مشکل مواجه شوید. این مقاله نحوه استفاده از اکسل را برای جستجوی چندین مقدار در اکسل بر اساس یک یا چند شرط و برگرداندن چندین نتیجه در یک ستون، سطر یا سلول تک نشان میدهد. من سعی خواهم کرد این مفهوم را به بهترین شکل ممکن توضیح دهم تا یک مبتدی بتواند آنها را درک کند و آنها را در مسائل مشابه به کار ببرد.
دانلود کتاب تمرین تمرین
این کتاب تمرین را برای تمرین در حین خواندن این مقاله دانلود کنید.
مقادیر چندگانه جستجو کنید.xlsx
10 روش مناسب برای جستجوی چندین مقدار در اکسل
1. از فرمول آرایه برای جستجوی چندین مقدار در اکسل استفاده کنید
عملکرد Excel VLOOKUP به عنوان یک پاسخ فوری، اما مشکل این است که فقط می تواند یک تطابق را برگرداند.
برای اجرای وظایف، ممکن است از یک فرمول آرایه با استفاده از توابع زیر استفاده کنیم.
- IF – اگر شرط برآورده شود یک مقدار و اگر شرط برآورده نشده باشد مقدار دیگری را خروجی می دهد.
- SMALL - کمترین مقدار آرایه را برمی گرداند.
- INDEX - یک عنصر آرایه را بسته به سطرها و ستون های ارائه شده توسط شما می دهد.
- ROW - شماره ردیف را در اختیار شما قرار می دهد.
- COLUMN - به شما می دهد1:
- در سلول E5 ، فرمول زیر را تایپ کنید،
=IFERROR(VLOOKUP(B5,C:C,1,FALSE),"Not Attened")
- Ctrl + Shift + Enter را فشار دهید تا آرایه شود.
مرحله 2:
- برای مشاهده نتایج Enter را فشار دهید.
- در نهایت، را اعمال کنید. AutoFill Handle Tool برای پر کردن سلولها.
در تصویر بالا، میتوانید لیستی را ببینید که در رویداد شرکت کردهاند و ما را قرار دادهایم. "عدم حضور" برای کسانی که شرکت نکرده اند.
بیشتر بخوانید: Excel LOOKUP در مقابل VLOOKUP: با 3 مثال
نتیجه
برای نتیجه گیری، امیدوارم این مقاله راهنمایی دقیقی برای جستجوی مقادیر چندگانه در اکسل ارائه کرده باشد. همه این رویهها باید یاد بگیرند و در مجموعه داده شما اعمال شوند. به کتاب کار تمرینی نگاهی بیندازید و این مهارت ها را امتحان کنید. ما به دلیل حمایت ارزشمند شما انگیزه داریم که به ساختن چنین آموزش هایی ادامه دهیم.
اگر سؤالی دارید - از ما بپرسید. همچنین، در بخش زیر نظر خود را بنویسید.
ما، تیم ExcelWIKI ، همیشه پاسخگوی سوالات شما هستیم.
با ما بمانید & به یادگیری ادامه دهید.
شماره ستونچند نمونه از این فرمول ها را می توان در زیر مشاهده کرد.
1.1 جستجوی چندین ارزش در یک ردیف
فرض کنید، ما چند نام از مدیران اجرایی داریم که چندین شرکت را در ستون B اداره می کنند. ما نام شرکت ها را در ستون C نشان داده ایم. هدف ما گردآوری لیستی از تمام مشاغلی است که توسط یک شخص خاص اداره می شود. لطفا این مراحل را دنبال کنید تا کامل شود.
مرحله 1:
- در یک ردیف خالی، فهرستی از نامهای منحصر به فرد ارائه دهید. نام ها در سلول های B13:B15 در این مثال وارد می شوند.
مرحله 2:
- فرمول زیر را در سلول <12 وارد کنید >
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")
- برای اطمینان از شرایط آرایه، Ctrl + Shift را فشار دهید + Enter به طور همزمان
مرحله 3:
- فشار دهید را وارد کنید و از AutoFill برای دیدن نتایج استفاده کنید.
و نتیجه نهایی این است.
1.2 جستجوی چندین مقدار در یک ستون در اکسل
به یک دلیل، اگر می خواهید مقادیر متعددی را به جای سطرها در ستون ها برگردانید، همانطور که در
نشان داده شده است.در زیر اسکرین شات، فرمول ها را به صورت زیر در مراحل زیر تغییر دهید.
مرحله 1:
- وارد کنید لیستی از نام های منحصر به فرد در یک ردیف خالی، در این مثال، نام ها در سلول های ورودی E4:G4
- فرمول زیر را تایپ کنیددر سلول E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")
- برای شرایط آرایه، Ctrl را فشار دهید + Shift + Enter .
مرحله 2:
- در نهایت، Enter را فشار دهید و سلول مورد نیاز را با AutoFill ابزار handle پر کنید.
در اینجا نتایج نهایی است.
توجه . برای اینکه فرمول به درستی در ردیفهای دیگر کپی شود، به منابع مقدار جستجو، ستون مطلق و ردیف نسبی مانند $E4 توجه کنید.
بیشتر بخوانید: نحوه جستجوی مقدار از برگه دیگر در اکسل (3 روش آسان)
2. جستجوی مقادیر متعدد در اکسل بر اساس معیارهای چندگانه
شما قبلاً می دانید که چگونه چندین مقدار را جستجو کنید در اکسل بر اساس یک معیار. اگر بر اساس دو یا چند معیار منطبق چندگانه بخواهید چه؟ با در نظر گرفتن یک مثال، مجموعه داده ای از محصولات پرفروش Amazon تحت دسته بندی های خاص در ستون های مختلف دارید. اکنون، شما به دنبال دریافت محصولی تحت یک دسته بندی خاص هستید.
برای انجام این کار از آرگومان آرایه زیر استفاده می کنیم.
IFERROR(INDEX( return_range ، SMALL(IF(1=((–( lookup_value1 = lookup_range1 )) * (-( lookup_value2 = lookup_range2 ) ))، ROW( بازه_بازگشت )-m،””)، ROW()-n))””)
کجا،
Lookup_value1 اولین مقدار جستجو در سلول است F5
Lookup_value2 دومین مقدار جستجو در سلول است G5
Lookup_range1 محدوده ای است که در آن lookup_value1 جستجو می شود ( B5:B10 )
Lookup_range2 محدوده ای است که lookup_value2 در آن جستجو می شود ( C5:C10 )
Return_range محدوده ای است که از آنجا نتیجه داده می شود.
m شماره ردیف اولین سلول در محدوده بازگشتی منهای 1 است.
n شماره ردیف فرمول اول است. سلول منهای 1 .
2.1 جستجوی چند منطبق در یک ستون
همانطور که با آرگومان آرایه آشنا هستید، ممکن است به سادگی همانطور که در مراحل زیر نشان داده شده است، از فرمول های ارائه شده در دو مثال قبلی برای بررسی چندین معیار استفاده کنید.
مرحله 1:
- در سلول H5 ، فرمول زیر را تایپ کنید،
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),"")
- فشار دهید Ctrl + Shift + Enter به طور همزمان برای اعمال فرمول
در نتیجه، مقداری را مانند شکل نشان می دهد تصویر زیر.
مرحله 2:
- همان فرمول t o بقیه سلول ها.
توجه داشته باشید. زیرا محدوده بازگشتی و محدوده فرمول ما هر دو در ردیف 5 شروع می شوند، هم n و هم m در مثال بالا برابر با "4" هستند. ممکن است این اعداد در کاربرگ های شما متفاوت باشد.
بیشتر بخوانید: نحوه استفاده از تابع LOOKUP در اکسل (4 مثال مناسب)
2.2 جستجوی چند منطبق در یک ردیف
مشابه روش قبلی، شماممکن است طرح افقی را ترجیح دهد که در آن نتایج در ردیف ها برگردانده می شوند. اگر میخواهید چندین مقدار را بر اساس مجموعههای معیارهای متعدد بکشید، در این مورد، مراحل زیر را دنبال کنید.
مرحله 1:
- ابتدا، در سلول D13 ، فرمول زیر را تایپ کنید،
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")
- برای ایجاد آرایه، Ctrl + Shift + Enter را فشار دهید.
مرحله 2:
- سپس، فقط دکمه Enter را فشار دهید و از AutoFill برای پر کردن سلول های مورد نیاز استفاده کنید.
در نتیجه، نتایج متعددی را مانند تصویر زیر نشان خواهد داد.
بیشتر بخوانید: نحوه جستجو با چندین معیار در اکسل (هر دو نوع AND یا OR)
3. جستجو و بازگرداندن چندین مقدار در یک سلول
با Microsoft اشتراک 365 ، اکسل اکنون دارای توابع و ویژگی های بسیار قدرتمندتری است (مانند توابع XLOOKUP ، آرایه های پویا ، UNIQUE/FILTER ، و غیره) که در نسخه های قبلی موجود نبودند.
اگر از Microsoft 365 استفاده می کنید (که قبلاً Office 365 نامیده می شد )، از روش های توضیح داده شده در این بخش می توان برای جستجو و برگرداندن چندین مقدار در یک سلول در اکسل استفاده کرد.
در زیر مجموعه داده ای دارم که در آن نام مدیران اجرایی در ستون <وجود دارد. 1>B و شرکتها، مالک آنها در ستون C هستند.
برای هر فرد، میخواهم بررسی کنم که مالک کدام شرکتها هستند. در یکتک مجموعه (با کاما از هم جدا شده است) در سلول F5 .
برای انجام این کار، مراحل زیر را اعمال کنید.
مرحله 1:
- ابتدا فرمول زیر را در سلول F5 وارد کنید.
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))
- برای وارد کردن به عنوان فرمول آرایه، Ctrl + Shift + Enter را فشار دهید.
مرحله 2:
- سپس، Enter را فشار دهید تا نتایج را ببینید.
بیشتر بخوانید: 7 نوع جستجو که می توانید در اکسل استفاده کنید
4. تابع FILTER را برای جستجوی چندگانه اعمال کنید مقادیر در اکسل
میتوانید از عملکرد FILTER برای فیلتر کردن مجموعهای از دادهها بسته به معیارهایی که برای جستجوی مقادیر متعدد ارائه میدهید استفاده کنید.
تابع آرایه های پویا حاوی این تابع است. نتیجه آرایهای از دادهها است که بهصورت پویا در محدودهای از سلولها جریان مییابد و از سلولی که فرمول را وارد کردهاید شروع میشود.
تابع FILTER دارای نحو زیر است.
FILTER(آرایه، شامل، [if_empty])
Where،
Array (ضروری) - محدوده مقدار یا آرایه ای که می خواهید فیلتر کنید.
شامل (الزامی) - معیار ارائه شده در قالب یک آرایه بولی (مقادیر TRUE و FALSE ). باید ارتفاع (زمانی که داده ها در ستون هستند) یا عرض (زمانی که داده ها در ردیف هستند) با پارامتر آرایه یکسان باشد.
If_empty (اختیاری) - وقتی هیچ موردی با معیار مطابقت ندارد، این مقداری است که باید برگردانده شود.
برای شروع، اجازه دهید به چند مثال بسیار ساده نگاه کنیم تا درک بهتری از نحوه عملکرد یک فرمول Excel برای فیلتر کردن داده ها داشته باشیم.
4.1 IF Not Equal
فرض کنید ، می خواهید نام این شرکت را بدانید که متعلق به ایلان ماسک نیست. بنابراین، در اینجا مقدار جستجوی ما Elon Musk در F4 است. برای انجام این کار، عملکرد FILTER زیر را اعمال می کنیم.
مرحله 1:
- در سلول F6 ، فرمول زیر را از تابع FILTER وارد کنید.
=FILTER(C5:C10,B5:B10F4)
- برای تبدیل آن به آرایه، Ctrl + Shift + Enter را فشار دهید.
مرحله 2:
- سپس، Enter را فشار دهید.
- استفاده از AutoFill Handle ابزاری برای پر کردن فیلد ضروری>
به طور مشابه، اگر می خواهید نام شرکت هایی را که متعلق به ایلان ماسک هستند بدانید، مراحل زیر را دنبال کنید.
مرحله 1:
- فرمول زیر را در سلول F6 ,
=FILTER(C5:C10,B5:B10=F4)
<10 تایپ کنید>
مرحله 2:
- سپس، Enter را فشار دهید تا موارد منطبق را پیدا کنید.
- اعمال AutoFill Handle Tool برای سلول ها را پر کنید.
4.3 IF Less بیش از
در تصویر زیر، مجموعه داده ای از دارایی خالص میلیاردرهای برتر نشان داده شده است.اکنون، برای مثال، می خواهید بدانید چه کسی دارایی خالص کمتر از 150 میلیارد دلار است. برای انجام این کار، این مراحل را دنبال کنید.
مرحله 1:
- ابتدا فرمول زیر را در سلول تایپ کنید F6 ،
=FILTER(C5:C10,B5:B10
- برای تبدیل آن به فرمول آرایه، را فشار دهید Ctrl + Shift + Enter .
مرحله 2:
- سپس، Enter را فشار دهید.
- در نهایت، AutoFill Handle Tool را برای پر کردن سلولها اعمال کنید.
در نتیجه، مقادیر متعددی را همانطور که در تصویر بالا نشان داده شده است، بدست خواهید آورد.
4.4 اگر بزرگتر از
مشابه روش قبلی، می خواهید بدانید چه کسی دارای ارزش خالص بیش از 150 میلیارد دلار است، فقط مراحل زیر را دنبال کنید.
مرحله 1:
- در ابتدا، در سلول F6 ، فرمول زیر را تایپ کنید،
=FILTER(C5:C10,B5:B10>F4)
<10
مرحله 2:
- سپس، Enter را فشار دهید.
- در نهایت، AutoFill Handle Tool را اعمال کنید. برای پر کردن سلول ها.
به عنوان یک r در نتیجه، چندین مقدار را همانطور که در تصویر بالا نشان داده شده است، بدست خواهید آورد.
بیشتر بخوانید: چگونه یک جدول را در اکسل جستجو کنیم (8 روش)
5. عملکرد VLOOKUP را برای جستجوی مقادیر چندگانه اعمال کنید
در یک سناریو، ممکن است لازم باشد دوباره لیست داده های خود را مرور کنید تا بررسی کنید چه اطلاعاتی در آن گنجانده شده است.هر یک از آنها و چه اطلاعاتی از یکی از آنها گم شده است. برای مثال، میخواهیم ببینیم چه بازیگرانی در یک رویداد خاص شرکت کردهاند. برای انجام این کار، ما از عملکرد VLOOKUP استفاده خواهیم کرد.
سینتکس عملکرد VLOOKUP به شرح زیر است.
=VLOOKUP(lookup_value،table_array،col_index_num،[range_lookup])
Where،
Lookup_value مقدار مرجع است، که می تواند یک متن، یک رشته عددی یا سلولی باشد که می خواهید به مقدار آن ارجاع دهید.
Table_array کل جدول داده شامل کل آن است. در نتیجه، مقدار مرجعی که به دنبال آن هستید باید در ستون 1 این جدول باشد، بنابراین اکسل می تواند به سمت راست رفته و به دنبال مقدار بازگشتی بگردد.
Col_index_num عدد است. ستونی که مقدار بازگشتی در آن یافت می شود. این عدد از 1 شروع می شود و با افزایش تعداد ستون های جدول شما افزایش می یابد.
[range_lookup] چهارمین آرگومان است که در پرانتز است زیرا برای کار کردن این تابع لازم نیست . در نحو اکسل، براکت ها نشان می دهند که یک آرگومان اختیاری است. اگر این مقدار را پر نکنید، Excel پیشفرض TRUE (یا 1) است، که نشان میدهد بهجای تطبیق دقیق، به دنبال تطبیق نزدیک با مقدار مرجع خود هستید.
توجه داشته باشید. برای برگرداندن متن، استفاده از TRUE به عنوان مقدار توصیه نمی شود.
اکنون، عملکرد VLOOKUP را با مراحل زیر اعمال کنید.
مرحله