How to Create Dynamic Data Validation Dropdown List in Excel

In this article we will learn how to create dynamic list?

In Excel, we can limit the user to input values in a cell to a drop down list, using Data Validation. In this article, we will learn constructing a list of dynamic drop down lists in Excel.

 

Let's take an example to understand:- 

Question: I know how to create data validation in Excel. I mean static dropdown list while I want a quick way in Excel to create a data validation list based on the values enter & immediately the validation list which is linked with the input values to be populated in preset data validation list.

 

The function used in this tutorial will work on following versions of Microsoft Excel:

Excel 2013, Excel 2010, Excel 2007, Excel 2003

 

Following is the snapshot of Static dropdown list:

 

Image 1

 

Let us follow the below steps to create dynamic dropdown list in Excel.

 

  • We can use OFFSET function to make dynamic data validation list
  • Press ALT + D + L
  • From Settings tab; click on Allow
  • In Source box, enter the following formula
  • =OFFSET($A$2,,,COUNTA($A:$A)-1)

image 2

 

  • Click on ok button & dynamic data validation is ready for use in Excel.

image 3

 

In this way, we can anytime add to our existing data validation list & remove data validation in Excel.

 

image 48

 

If you liked our blogs, share it with your friends on Facebook. And also you can follow us on Twitter and Facebook.
We would love to hear from you, do let us know how we can improve, complement or innovate our work and make it better for you. Write us at info@exceltip.com

Leave a Reply

Your email address will not be published. Required fields are marked *

Terms and Conditions of use

The applications/code on this site are distributed as is and without warranties or liability. In no event shall the owner of the copyrights, or the authors of the applications/code be liable for any loss of profit, any problems or any damage resulting from the use or evaluation of the applications/code.