فهرست مطالب
شما نمی توانید از تابع VLOOKUP برای مطابقت و برگرداندن چندین مقدار در اکسل استفاده کنید. در این مقاله، نحوه استفاده از تابع INDEX برای تطبیق و برگرداندن چندین مقدار به صورت عمودی و افقی را نشان خواهم داد. من همچنین راههای دیگری را برای انجام این کار به شما نشان خواهم داد.
فرض کنید، نام چندین شهر از کشورهای مختلف را در مجموعه دادههای خود داریم. اکنون می خواهیم نام شهرها را در یک ستون یا ردیف برای هر کشور خاص دریافت کنیم.
دانلود کتاب تمرین تمرین
Index Match multiple return مقادیر Vertically.xlsx
تابع شاخص برای تطبیق و برگرداندن چندین مقدار به صورت عمودی و موارد دیگر
1. اگر از تابع VLOOKUP استفاده کنیم چه اتفاقی خواهد افتاد؟
ابتدا، بیایید ببینیم اگر بخواهیم چندین مقدار را با استفاده از عملکرد VLOOKUP مطابقت دهیم و برگردانیم چه اتفاقی میافتد. برای مطابقت با کشور ایالات متحده و شهرهای بازگشتی این کشور، فرمول زیر را در سلول E5،
=VLOOKUP(D5,A5:B15,2,FALSE)
<تایپ کنید 0>در اینجا، D5= مقدار جستجوA5:B15 = محدوده جستجو
2 = ستون جستجوی جستجو محدوده
FALSE = مطابقت دقیق
پس از فشار دادن ENTER ، فقط نام اولین شهر را دریافت می کنیم . یعنی VLOOKUP نمی تواند چندین مقدار را برگرداند، فقط اولین مقادیر را برمی گرداند. بنابراین، با استفاده از VLOOKUP نمی توانیم چندین مقدار را به صورت عمودی دریافت کنیمتابع .
بیشتر بخوانید: نحوه استفاده از INDEX MATCH به جای VLOOKUP در اکسل (3 روش)
2. تابع INDEX برای مطابقت و برگرداندن مقادیر متعدد
2.1 برگرداندن مقادیر به صورت عمودی
عملکرد INDEX می تواند چندین مقدار را به صورت عمودی مطابقت داده و برگرداند. فرمول را در سلول E5،
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1))),"")
اینجا، $B$5:$B$15 تایپ کنید =محدوده برای مقدار
$D$5 = معیارهای جستجو
$A$5:$A$15 = محدوده برای معیارها
ROW(1:1) نشان می دهد که مقدار به صورت عمودی برگردانده می شود
پس از فشار دادن ENTER اولین شهر ایالات متحده را در سلول E5 دریافت خواهید کرد.
اکنون سلول E5 را به صورت عمودی به سمت پایین بکشید، تمام شهرهای ایالات متحده را در ستون E دریافت کنید.
همچنین می توانید با استفاده از فرمول، با کشورهای دیگر مطابقت دهید. نام کشور را در سلول D5 وارد کنید، به طور خودکار شهرهای کشور را در ستون D برمی گرداند.
2.2 بازگشت مقادیر به صورت افقی
عملکرد INDEX همچنین می تواند مقادیر را به صورت افقی برگرداند. فرمول را در سلول E5،
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1))),"")
اینجا، $B$5:$B$15 تایپ کنید =محدوده برای مقدار
$D$5 = معیارهای جستجو
$A$5:$A$15 = محدوده برای معیارها
COLUMN(A1) نشان می دهد که مقداربه صورت افقی برگردانده شود
پس از فشار دادن ENTER ، اولین شهر در ایالات متحده را دریافت خواهید کرد.
اکنون سلول E5 را به صورت افقی بکشید، تمام شهرهای ایالات متحده را در ردیف 5 خواهید دید.
بیشتر بخوانید: فرمول اکسل INDEX-MATCH برای برگرداندن چندین مقدار به صورت افقی
3. تابع TEXTJOIN برای برگرداندن مقادیر چندگانه در یک سلول
عملکرد TEXTJOIN می تواند چندین مقدار را در یک سلول برگرداند. فرمول را در سلول E5،
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
در اینجا تایپ کنید، D5 = معیارها
A5:B15 = محدوده برای معیارهای منطبق
B5:B15 = محدوده مقادیر
TRUE = نادیده گرفتن همه سلول های خالی
پس از فشار دادن ENTER ، تمام شهرهای ایالات متحده را در سلول E5 خواهید دید.
بیشتر بخوانید: Excel INDEX MATCH اگر سلول حاوی متن باشد
مشابه خواندنی
- نحوه انتخاب داده های خاص در اکسل (6 روش)
- INDEX MATCH در مقابل عملکرد VLOOKUP (9 مثال)
- نحوه استفاده از فرمول INDEX-MATCH در اکسل برای ایجاد چندین نتیجه
- Excel INDEX MATCH با چند معیار (4 مثال مناسب)
- تطابق چند معیار شاخص در ردیفها و ستونها در اکسل
4. مقادیر چندگانه را به صورت عمودی فیلتر کنید
میتوانید مقادیر را دریافت کنیدبه صورت عمودی با استفاده از فیلتر . برای آن، ابتدا به صفحه اصلی > در حال ویرایش > مرتب سازی & فیلتر > فیلتر کنید.
اکنون یک فلش کوچک رو به پایین در کنار تمام سربرگ ستون نشان داده می شود. روی فلش کنار کشور کلیک کنید. یک منوی کشویی ظاهر می شود. از این منو United States only را انتخاب کنید و بر روی OK کلیک کنید.
اکنون در مجموعه داده خود، فقط شهرهای ایالات متحده.
5. نمایه و تجمیع برای تطبیق و برگرداندن چندین مقدار به صورت عمودی
عملکرد INDEX و عملکرد AGGREGATE با هم می توانند چندین مقدار را به صورت عمودی در Excel مطابقت داده و برگردانند. فرمول را در سلول E5،
=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5))),"")
در اینجا، $B$5:$B$15 تایپ کنید =محدوده برای مقدار
$D$5 = معیارهای جستجو
$A$5:$A$15 = محدوده برای معیارها
پس از فشار دادن ENTER ، اولین شهر ایالات متحده را در سلول E5 خواهید دید.
اکنون سلول E5 را به صورت عمودی به سمت پایین بکشید، تمام شهرهای ایالات متحده را در ستون E خواهید دید.
بیشتر بخوانید: Excel Index Match single/multiple معیار با نتایج تک/چندگانه
نتیجه گیری
شما می توانید از هر یک از روش های توصیف شده برای تطبیق و برگرداندن چندین مقدار به صورت عمودی استفاده کنید، اما استفاده از تابع INDEX بیشترین کاربرد را دارد.راه راحت اگر در مورد هر یک از روش ها با سردرگمی مواجه شدید، لطفاً نظر خود را بگذارید.