فهرست مطالب
برای استخراج داده های خاص بر اساس مقادیر خاص، ممکن است لازم باشد از لیست کشویی استفاده کنیم. علاوه بر این، ما باید دو یا چند لیست کشویی وابسته را با هم مرتبط کنیم. در این مقاله به شما نشان خواهیم داد که چگونه در اکسل یک لیست کشویی را بر اساس مقدار سلول تغییر دهید.
دانلود کتاب تمرین تمرین
این کتاب تمرین را برای تمرین در حین خواندن این مقاله دانلود کنید. .
تغییر لیست کشویی.xlsx
2 روش مناسب برای تغییر لیست کشویی بر اساس مقدار سلول در اکسل
در در بخش های زیر، ما بر 2 مناسب ترین راه ها برای تغییر لیست های کشویی تاکید می کنیم. ابتدا ، ما توابع OFFSET و MATCH را در لیست های کشویی اعمال می کنیم تا تغییراتی را بر اساس مقادیر سلول ایجاد کنیم. علاوه بر این ، ما از تابع XLOOKUP که در Microsoft Excel 365 مشخص شده است برای انجام همین کار استفاده خواهیم کرد. در تصویر زیر، ما یک مجموعه داده نمونه برای انجام کار ارائه کرده ایم.
1. توابع OFFSET و MATCH را برای تغییر لیست کشویی بر اساس مقدار سلول در ترکیب کنید. Excel
در مجموعه داده های زیر، ما سه فروشنده مختلف با محصولات فروخته شده خود داریم. اکنون، ما می خواهیم محصولات یک فروشنده خاص را پیدا کنیم. برای انجام این کار، مراحل زیر را دنبال کنید.
مرحله 1: ایجاد فهرست اعتبارسنجی داده ها
- به به بروید داده.
- روی روی داده کلیک کنیداعتبارسنجی .
مرحله 2: منبع فهرست را انتخاب کنید
- از به گزینه اجازه دهید، فهرست را انتخاب کنید.
- در کادر منبع ، محدوده منبع E4:G4 را برای اسامی فروشندگان انتخاب کنید.
- Enter را فشار دهید.
- بنابراین، یک کشویی در سلول B5 ظاهر می شود.
مرحله 3: تابع OFFSET را اعمال کنید
- فرمول زیر را برای تابع OFFSET ،
=OFFSET($E$4)
- در اینجا، E4 سلول مرجع به شکل مطلق است.
- در آرگومان ردیف ، 1 را به عنوان مقداری قرار دهید که 1 ردیف به پایین شمارش میشود. از سلول مرجع E4 .
=OFFSET($E$4,1
مرحله 4: از تابع MATCH برای تعریف ستون تابع OFFSET استفاده کنید
- در آرگومان cols ، برای انتخاب ستون ها از تابع MATCH با استفاده کنید. فرمول زیر.
=OFFSET($E$4,1,MATCH($B$5
- در اینجا، B5 مقدار سلولی است که در لیست کشویی انتخاب شده است.
- برای انتخاب آرگومان lookup_array برای تابع MATCH ، E4:G4 را به عنوان محدوده به صورت مطلق با فرمول زیر اضافه کنید.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4
- 0 را برای نوع تطابق دقیق تایپ کنید. فرمول زیر 3 را برای MATCH برمی گرداند
MATCH($B$5,$E$4:$G$4,0)
- نوشتن منهای 1 ( -1 ) از تابع MATCH ، زیرا تابع OFFSET ستون اول را صفر ( 0 ) حساب می کند.
MATCH($B$5,$E$4:$G$4,0)-1
مرحله 5: ارتفاع ستون ها را وارد کنید
- برای انتخاب 1 در آرگومان height ، محاسبه می شود که هر ستون یک مقدار دارد.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1
مرحله 6: مقدار عرض را وارد کنید
- برای آرگومان width ، تایپ کنید 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)
- بنابراین، خواهید دید که وقتی انتخاب می کنیم Jacob در B5 ، منجر به شکلات به عنوان اولین عنصر برای می شود. Jacob .
مرحله 7: شمارش عناصر هر ستون
- برای شمارش تعداد عناصر در یک ستون، تابع COUNTA را در سلول C13 با فرمول زیر اعمال می کنیم.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))
- این عنصر/محصول را محاسبه می کند شماره برای یک فروشنده خاص ( Jacob ).
مرحله 8: مقدار سلول count height را به عنوان مقدار وارد کنید آرگومان ارتفاع در تابع OFFSET
- فرمول زیر را برای اضافه کردن ارتفاع بنویسید.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
مرحله 9: فرمول را کپی کنید
- فشار دهید Ctrl + C برای کپی کردنفرمول.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
مرحله 10: فرمول را جایگذاری کنید>
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
- در نهایت، Enter را فشار دهید تا تغییر را مشاهده کنید.
- در نتیجه، شما مقادیر لیست کشویی بر اساس مقدار سلول دیگری تغییر خواهد کرد.
- مقدار سلول را تغییر دهید Bryan به Juliana و دریافت نام محصول توسط Juliana فروخته می شود.
بیشتر بخوانید: نحوه ایجاد لیست از محدوده در اکسل (3 روش)
خواندنی های مشابه
- نحوه ایجاد لیست کشویی وابسته با چند کلمه در اکسل
- ایجاد یک فیلتر کشویی برای استخراج داده ها بر اساس انتخاب در اکسل
- نحوه استخراج داده ها بر اساس انتخاب لیست کشویی در اکسل
- ایجاد فیلتر اکسل با استفاده از لیست کشویی بر اساس مقدار سلول
- نحوه افزودن مورد به لیست کشویی در اکسل (5 Me thods)
2. از تابع XLOOKUP برای تغییر لیست کشویی بر اساس مقدار سلول در اکسل استفاده کنید
اگر از Microsoft 365 برخوردار هستید ، می توانید آن را فقط با یک فرمول از تابع XLOOKUP انجام دهید. برای انجام این کار، مراحل ذکر شده در زیر را دنبال کنید.
مرحله 1: ایجاد فهرست اعتبارسنجی دادهها
- از گزینه اعتبارسنجی دادهها ، انتخاب کنید لیست.
مرحله 2: محدوده منبع را تایپ کنید
- <1
- بنابراین، فهرست Data Validation ظاهر می شود.
مرحله 3: درج تابع XLOOKUP
- سلول B5 را به عنوان look_up انتخاب کنید.
=XLOOKUP(B5)
مرحله 4: آرایه_ lookup_را انتخاب کنید
- نوشتن محدوده E4 :G4 به عنوان look_array .
=XLOOKUP(B5, E4:G4)
بخوانید بیشتر: نحوه ویرایش لیست کشویی در اکسل (4 رویکرد اصلی)
مرحله 5: آرایه_return را وارد کنید
- محدوده را برای مقدار بازگشتی E5:G11 تایپ کنید.
- بنابراین، محصولات بر اساس یک فروشنده خاص باز خواهند گشت.
- اکنون، انتخاب کنید هر نامی را از لیست کشویی دریافت کنید و نام محصولات را دریافت کنید.
یادداشت ها. با دقت ببینید، که در تصویر بالا صفر نشان داده شده است زیرا در محدوده سلولها خالی هستند. به همین دلیل این موارد صفر در نظر گرفته می شوند. برای حذف صفرها مراحل زیر را دنبال کنید.
بیشتر بخوانید: نحوه اضافه کردن گزینه خالی به لیست کشویی در اکسل (2 روش)
مرحله 6: تابع UNIQUE را اعمال کنید
- فرمول زیر را در تودرتو تایپ کنید منحصر به فرد دلخواه.
بیشتر بخوانید: مقادیر منحصر به فرد در یک لیست کشویی با VBA در اکسل (راهنمای کامل)
نتیجه
در نهایت، امیدوارم اکنون متوجه شده باشید که چگونه لیست کشویی را در Excel بر اساس مقدار سلول به روز کنید. همه این استراتژی ها باید زمانی انجام شوند که داده های شما در حال آموزش و تمرین هستند. کتاب تمرین را بررسی کنید و آنچه را که آموخته اید به کار ببرید. به دلیل پشتیبانی سخاوتمندانه شما، ما به ارائه برنامه هایی مانند این ادامه می دهیم.
اگر سؤالی دارید، لطفاً با ما تماس بگیرید. لطفاً نظرات خود را در بخش نظرات زیر به اشتراک بگذارید.
کارکنان Exceldemy در اسرع وقت با شما تماس خواهند گرفت.
با ما بمانید و به یادگیری ادامه دهید.