فهرست مطالب
اگر به دنبال Excel برای برگرداندن چندین مقدار بر اساس معیارهای واحد هستید، در جای مناسبی هستید. در حین استفاده از اکسل، یافتن مقادیر متعدد بر اساس معیارهای مختلف کار رایجی است و برای اجرای موثر هر برنامه ضروری است. در این مقاله سعی خواهیم کرد راه های برگرداندن چندین مقدار بر اساس معیارهای واحد در اکسل را بررسی کنیم.
دانلود کتاب تمرین تمرین
بازگرداندن مقادیر چندگانه بر اساس معیارهای تکی .xlsx3 روش برای برگرداندن مقادیر چندگانه بر اساس معیارهای واحد در اکسل
اجازه دهید ابتدا نگاهی به این مجموعه داده بیندازیم. ما لیستی از تمام جام جهانی فوتبال که از 1930 تا 2018 برگزار شده است را داریم. ما سال در ستون B ، کشور میزبان در ستون C ، کشورهای قهرمان در ستون D، و کشورهای نائب قهرمان در ستون E .
اکنون، اجازه دهید امتحان کنیم برای استخراج چندین مقدار بر اساس معیار واحد از این مجموعه داده.
1. برگرداندن مقادیر چندگانه بر اساس معیارهای واحد در یک سلول
ابتداً، اجازه دهید سعی کنیم چندین مقدار را در یک سلول برگردانیم. یک سلول واحد.
ما سعی خواهیم کرد نام همه کشورهای قهرمان را در یک ستون و سالهایی که آنها قهرمان شدند در سلولهای مجاور استخراج کنیم.
فرض کنید نامها را استخراج می کنیم. از کشورهای قهرمان در ستون G به نام کشور
- اول،ما از عملکرد UNIQUE اکسل استفاده خواهیم کرد. این فرمول را در سلول اول وارد کنید، G5 .
=UNIQUE(D5:D25)
در اینجا، D5:D25 اشاره دارد به قهرمان جام جهانی.
- ثانیاً، ENTER را فشار دهید.
- در نهایت، ما همه خروجی ها را در ستون G
Note پیدا خواهیم کرد : هنگام استفاده از Microsoft 365 ، نیازی به استفاده از Fill Handle برای دریافت همه مقادیر نیست. همه مقادیر به طور خودکار به عنوان خروجی ظاهر می شوند.
1.1. استفاده از توابع TEXTJOIN و IF
استفاده از ترکیب توابع TEXTJOIN و IF یک برنامه معمول برای یافتن مقادیر متعدد بر اساس معیارهای واحد است. استفاده از این دو تابع عمدتاً مقادیر مشترک یک مقدار پایه را از دو یا چند معیار مشخص می کند.
در مجموعه داده زیر، کشورهای قهرمان در ستون G<داریم. 7> یک بار تکرار شد. ما باید سال این تیم های قهرمان را در یک سلول به صورت جداگانه دریابیم.
- برای انجام این کار، ابتدا فرمول را در <6 بنویسید>H5 سلول مانند این است.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))
- ثانیا، ENTER را فشار دهید برای دریافت خروجی به صورت 1930,1950 .
- ثالثاً، از Fill Handle با پایین کشیدن مکان نما و در حالی که پایین سمت راست را نگه دارید، استفاده کنید. گوشه H5
- در نهایت، خروجی هایی ماننداین.
توضیح فرمول
- اینجا $B$5 :$B$25 آرایه جستجو است. ما می خواهیم سال ها را نگاه کنیم. اگر چیز دیگری میخواهید، از آن استفاده کنید.
- $D$5:$D$25=G5 معیاری است که میخواهیم مطابقت دهیم. ما می خواهیم سلول G5 ( اوروگوئه ) را با ستون قهرمان ( $D$5:$D$25) مطابقت دهیم. اگر چیز دیگری می خواهید، از آن استفاده کنید.
1.2. با استفاده از توابع TEXTJOIN و FILTER
ما همچنین میتوانیم خروجی مشابه قبلی را با استفاده از ترکیب توابع TEXTJOIN و FILTER پیدا کنیم.
- بنابراین، ابتدا فرمول را در سلول H5 به این شکل بنویسید.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))
- در مرحله دوم، ENTER را فشار دهید.
- سوم، از Fill Handle استفاده کنید.
- در نهایت، ما به خروجی مانند این است.
توضیح فرمول
- اینجا $ B$5:$B$25 آرایه جستجو است. ما می خواهیم سال ها را نگاه کنیم. اگر چیز دیگری میخواهید، از آن استفاده کنید.
- $D$5:$D$25=G5 معیاری است که میخواهیم مطابقت دهیم. ما می خواهیم سلول G5 ( اوروگوئه ) را با ستون قهرمان ( $D$5:$D$25) مطابقت دهیم. اگر چیز دیگری می خواهید، از آن استفاده کنید.
بیشتر بخوانید: نحوه استخراج داده از سلول در اکسل (5 روش)
2. برگرداندن مقادیر چندگانه بر اساس معیارهای واحد در یک ستون
توابع ذکر شده در بالا فقط در دسترس هستنددر office 365 . اکنون اگر اشتراک office 365 ندارید، میتوانید این روشها را دنبال کنید و چندین مقدار را بر اساس معیاری در یک ستون برگردانید.
2.1. با استفاده از ترکیبی از توابع INDEX، SMALL، MATCH، ROW و ROWS
فرض کنید، باید بفهمیم که در چه سالی برزیل قهرمان شده است. ما میتوانیم آن را با استفاده از ترکیب توابع INDEX ، SMALL ، MATCH ، ROW و ROWS پیدا کنیم. .
در مجموعه داده زیر، باید آن را در سلول G5 پیدا کنیم.
- بنابراین، ابتدا فرمول را در G5 <بنویسید. 7>سلول مانند این.
- از آنجایی که این یک فرمول آرایه است، اکنون باید CTRL + SHIFT + ENTER را فشار دهیم.
- در نهایت، سالهایی را خواهیم یافت که در آن برزیل به عنوان خروجی قهرمان شد.
اکنون با استفاده از فرمول بالا می توانید سال های قهرمانی هر کشور دیگری را استخراج کنید.
به عنوان مثال برای پی بردن به سال هایی که آرژانتین در ستون H قهرمان شد، یک ستون جدید آرژانتین در مجاورت ستون برزیل ایجاد کنید و فرمول را به سمت راست بکشید. با استفاده از Fill Handle .
در نتیجه، خروجی را به این صورت خواهیم یافت.
توضیح فرمول
- در اینجا $B$5:$B$25 آرایه جستجو است. ما سالها نگاه می کنیم. اگر چیز دیگری برای جستجو دارید، استفاده کنیدکه.
- G$4=$D$5:$D$25 معیار تطبیق است. ما می خواهیم محتوای سلول G4 ، برزیل را با محتویات سلول های D5 به D25 مطابقت دهیم. شما از معیارهای خود استفاده می کنید.
- دوباره، $D$5:$D$25 ستون منطبق است. شما از ستون خود استفاده می کنید.
ببینید، ما سال هایی را داریم که آرژانتین قهرمان بود. سال 1978 و 1986 .
ما می توانیم این کار را برای همه کشورهای دیگر انجام دهیم.
قبل از رفتن به بخش بعدی، یک مورد کوچک دارم سوال برای شما آیا می توانید سال هایی را که جام جهانی توسط کشورهای میزبان برنده شد، بیابید؟
بله. درست حدس زدی فرمول در سلول H5 مانند این خواهد بود.
=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
در نهایت کشور میزبان در سالهای 1930,1934,1966,1974,1978 و 1998 قهرمان شد.
2.2. اعمال تابع FILTER
اگر نمی خواهیم از فرمول پیچیده همانطور که در بالا ذکر شد استفاده کنیم، می توانیم کار را به راحتی با استفاده از عملکرد FILTER اکسل انجام دهیم.
اما تنها مشکل این است که تابع FILTER فقط در Office 365 موجود است.
به هر حال، فرمول موجود در سلول G5 برای مرتب سازی سالهایی که برزیل قهرمان بود، خواهد بود.
=FILTER($B$5:$B$25,$D$5:$D$25=H$4)
توضیح فرمول
- طبق معمول، $B$5:$B$25 آرایه جستجو است . سال در مورد ما. شما از خود استفاده می کنیدیک.
- $D$5:$D$25=G$4 معیار تطبیق است. شما از یکی خود استفاده می کنید.
- ثانیاً، ENTER را فشار دهید تا خروجی هایی مانند این را دریافت کنید.
- اکنون مانند روش قبلی، میتوانیم یک ستون جدید Argentina درست در کنار برزیل ایجاد کنیم و Fill را بکشیم. دسته را به سمت راست ببرید تا سال زمانی که آرژانتین قهرمان بود.
در نهایت، خروجی به این صورت خواهد بود.
بیشتر بخوانید: نحوه استخراج داده ها از اکسل بر اساس معیارها (5 روش)
خواندنی مشابه
- نحوه وارد کردن فایل متنی با جداکننده های متعدد به اکسل (3 روش)
- نحوه وارد کردن داده ها از فایل متنی به اکسل (3 روش)
- Excel VBA: استخراج خودکار داده ها از یک وب سایت (2 روش)
- نحوه تبدیل خودکار فایل متنی به اکسل (3 روش مناسب)
- نحوه تبدیل Notepad به Excel با ستون (5 روش)
3 چندین مقدار را در اکسل بر اساس معیارهای منفرد در یک ردیف برگردانید
در نهایت، اگر می خواهید ، می توانید چندین مقدار را بر اساس معیارهای پشت سر هم برگردانید. ما می توانیم با استفاده از ترکیب IFERROR ، INDEX ، SMALL ، IF ، ROW ، و COLUMN عملکرد دارد.
- برای اینکه بفهمید در چه سالی برزیل قهرمان شده است، ابتدا یک سلول را انتخاب کرده و وارد برزیل شوید. در این صورت است G5 .
- ثانیاً، این فرمول آرایه را در سلول مجاور بنویسید، یعنی H5 ، و CTRL + SHIFT + ENTER را فشار دهید.
=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25,
ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")
- سوم، ENTER را فشار دهید.
- در نهایت، سالهای کشورهای مختلف را که ابتدا قهرمان شدند، خواهیم یافت. این به طور خودکار در Microsoft 365 بدون استفاده از Fill Handle اتفاق می افتد.
- اکنون، برای یافتن سال های دیگر که این کشورها قهرمان شده اند، فقط از استفاده کنید. Fill Handle
- در نتیجه، خروجی را به این صورت دریافت می کنیم.
توضیح فرمول
- در اینجا $B$5:$B$25 آرایه جستجو است. ما سال ها در محدوده B5 تا B25 جستجو کردیم. اگر چیز دیگری میخواهید، از آن استفاده کنید.
- $G5=$D$5:$D$25 معیار تطبیق است. من می خواهم سلول G5 ( برزیل ) را با ستون قهرمان ( D5 به D25 ) مطابقت دهم. اگر میخواهید کار دیگری انجام دهید، این کار را انجام دهید.
- من از ROW($B$5:$B$25)-3 استفاده کردهام، زیرا این آرایه جستجوی من و اولین سلول این است. آرایه از ردیف شماره 4 شروع می شود ( B4 ). برای مثال، اگر آرایه جستجوی شما $D$6:$D$25 است، از ROW($D$6:$D$25)-5 استفاده کنید.
- در جای خود از COLUMN()-7، از شماره ستون قبلی جایی که فرمول را درج می کنید استفاده کنید. برای مثال، اگر فرمول را در ستون G وارد میکنید، از آن استفاده کنید COLUMN()-6.
بیشتر بخوانید: چگونه داده ها را از جدول بر اساس معیارهای چندگانه در اکسل استخراج کنیم <1