خانه / دستورات اکسل / Data Validation / ساخت لیست آبشاری پویا (Dynamic Combo Box)

ساخت لیست آبشاری پویا (Dynamic Combo Box)

ساده‌ترین روش ساخت لیست آبشاری پویا در اکسل استفاده از Data Validation و قرار دادن حالت آن بر روی List می باشد. در حالت ساده اگر حالات مختلف لیست آبشاری را درون قسمت Source وارد کنیم، با تغییر کردن تعداد حالات، گزینه های لیست آبشاری تغییر نخواهد کرد، مگر این که دوباره Data Validation را ویرایش کنیم.

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

مراحل لیست آبشاری پویا

فرض کنید درون دیتا بیس اصلی ستون خریدار (ستون G) به شکل لیست ارائه شود و لیست تمامی خریدارها در ستون A ثبت شده باشد، به منظور ساخت لیست آبشاری پویا کافی است مراحل ذیل را طی کرد.

۱- ستون G را انتخاب کرده و از تب Data  بر روی گزینه Data Validation کلیک کرده تا صفحه ذیل باز شود.

۲- حالت Allow را بر روی List قرار داده.(در این حالت کافی است اسم تمامی خریداران در قسمت Source وارد شود و هر خریدار با سمی کالون ; از یکدیگر جدا شود، یا این که آدرس محدوده لیست خریداران در قسمت Source ثبت شود ولی مشکل دو حالت فوق این است که اگر خریدار جدیدی درون ستون A ثبت شود، به طور خودکار به لیست آبشاری اضافه نخواهد شد)

 

۳- کافی است درون قسمت Source از فرمول Offset به صورت ذیل جهت ساخت لیست پویا استفاده نمود.

=OFFset(A2,0,0,COUNTA(A:A)-1)

در واقع فرمول فوق بیان کننده این موضوع است که ابتدای لیست آبشاری ما از سلول A2 شروع میشود (ورودی اول تابع) و انتهای آن برابر با COUNTA(A:A)-1 سلول پایین تر از سلول A2 است.

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

دانلود فایل

درباره‌ی امید معتمدی

محقق، مدرس، نویسنده و مشاور در حوزه تحلیل داده