How to auto populate other cells when selecting values in Excel drop down list?
Let’s say you have created a drop down list based on the values in cell range B8:B14. When you selecting any value in the drop down list, you want the corresponding values in cell range C8:C14 be automatically populated in a selected cell. For example, when you select Lucy in the drop down list, it will auto populate a score 88 in cell D16. See screenshot shows below.
For getting the result as above screenshot shows, you need the VLOOKUP function. In this tutorial, we will show you how to use the VLOOKUP function to auto populate other cells when selecting values in Excel drop down list.
- Reuse Anything: Add the most used or complex formulas, charts and anything else to your favorites, and quickly reuse them in the future.
- More than 20 text features: Extract Number from Text String; Extract or Remove Part of Texts; Convert Numbers and Currencies to English Words...
- Merge Tools: Multiple Workbooks and Sheets into One; Merge Multiple Cells/Rows/Columns Without Losing Data; Merge Duplicate Rows and Sum...
- Split Tools: Split Data into Multiple Sheets Based on Value; One Workbook to Multiple Excel, PDF or CSV Files; One Column to Multiple Columns...
- Paste Skipping Hidden/Filtered Rows; Count And Sum by Background Color; Create Mailing List and Send Emails by Cell's Value...
- Super Filter: Create advanced filter schemes and apply to any sheets; Sort by week, day, frequency and more; Filter by bold, formulas, comment...
- More than 300 powerful features; Works with Office 2007-2019 and 365; Supports all languages; Easy deploying in your enterprise or organization.
Please do as follows to auto populate other cells when selecting in drop down list.
1. Select a blank cell that you want to auto populate the corresponding value.
2. Copy and paste the formula =VLOOKUP(B16,B8:C14,2,FALSE) into the Formula Bar, then press the Enter key.
Note: In the formula, the B16 is the cell contains the drop down list, and B8:C14 is the cell range that includes the drop down list data and the auto-populate data, and the number 2 indicates the column number which the populated value locates in based on the specified cell range. For example, if the returned value locates in the third column of your range, please change the 2 to 3. You can change the variable values in the formula based on your needs.
3. From now on, when you select a name in the drop down list, the cell D16 will be auto-populated with a specific score based on the cell range B9:C14.
You can easily populate other values based on drop-down list selection without remembering formulas with the Look for a value in list formula of Kutools for Excel.
|Kutools for Excel : with more than 300 handy Excel add-ins, free to try with no limitation in 60 days.|
1. Select a cell for locating the auto-populate value (says cell C10), and then click Kutools > Formula Helper > Look for a value in list. See screenshot:
2. In the Formula Helper dialog box:
1). In the Table_array box, select the table which contains the drop-down list values and populated values.
2). Specify cell which contains the drop-down list in the Look_value box.
3). Select the column with the populated values in the Column box, and finally click the OK button.
Now the corresponding cell value will be auto-populated in cell C10 based on drop-down list selection.
- How to autocomplete when typing in Excel drop down list?
- How to create a drop down list calendar in Excel?
- How to create a searchable drop down list in Excel?
- How to create drop down list with multiple selections or values in Excel?
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
To post as a guest, your comment is unpublished.· 11 months agoI want to do this, but I do not want to use a drop down, the cells will be populated with a value/name from data on another sheet, sort of like a leaderboard so the names will move up and down accordingly I need certain values to follow those names up or down.
To post as a guest, your comment is unpublished.· 1 years agoHello, I have tried this and keep getting error #NA in the field ... Anyone know how to fix this.
For reference, I am trying to auto-populate contact information when the person selects a contact name from the drop down. So if someone selects John Smith from the drop down, his company, phone number, and email will auto populate in the next couple cells.
The formula I am using is =VLOOKUP(B7;Brokers!A2:D36,3,0). Open Office keeps changing the false at the end of my formula to a 0. I tried using True in lieu of False no change. I tried adding $ before the Array range values still getting #N/A....Can anyone advise how I can get this to work
To post as a guest, your comment is unpublished.· 1 years agothanks for the code, but it only works for me in the first list, I have some inderect lists after the first that don't show any value. Is there any solution? Thanks in advance. ;)
To post as a guest, your comment is unpublished.· 2 years agoI am trying to create a spreadsheet for employee evaluations. I have a series of questions and then there is a drop down box with either yes or no. I need for the yes/no drop down boxes to auto populate another box titled "call score" and for it to be a percentage value that will change with each drop down box that is used.
Also, I need for this percentage to show in another field titled "Total score" and I need this box to change colors with the value. For example, if the percentage is between 92% and 100%, then the box should be highlighted blue.
Does this make sense? And is this possible?
Thanks in advance
To post as a guest, your comment is unpublished.· 1 years agoHi GNR,
Sorry can’t help with this, welcome to post any question about Excel to our forum: https://www.extendoffice.com/forum.html. You will get more Excel supports from our professional or other Excel fans.
To post as a guest, your comment is unpublished.· 2 years agoWill this work to populate multiple columns? IE column a contains the pic list and B-D i want to auto populate with values.
To post as a guest, your comment is unpublished.· 2 years agoDo not download Kutools! It gives viruses to your computer.
To post as a guest, your comment is unpublished.· 2 years agoI'm trying to get a drop down list to pull up an entire table based off of what month is selected how would i go about doing that? all i can find is how to pull values from a table
To post as a guest, your comment is unpublished.· 3 years agoHello,
Can you tell what is a formula for this example....
ex: If any number comes between 15000-20000 in 'B column' then 'A column' automatically add ABC name and If any number comes between 21001-25000 in 'B column' then 'A column' automatically add XYZ name.
To post as a guest, your comment is unpublished.· 3 years agoI'm attempting to do this exact thing where the dropdown list has almost 500 items (Facility), and I want excel to automatically populate the adjacent cell with the correct state. I already had the menu list on a separate sheet, Menus, and I added a column to the right for State.
Sheet 1 (ID List) looks something like this:
A1 | B1 |...| J1 | K1
Lname | Fname |...| Facility | State
Menu sheet contains the data for the dropdown and auto-populate values:
Facility | State
Aliceville | AL
Lancaster | AL
Hughes | TX
So my formula looks like this: =VLOOKUP(J5,Menus!B2:C483,2,FALSE)
The problem is when I copy the formula in the State cell to other cells, either by copying the first cell, and pasting into another cell or a range or cells; or by selecting the cell and dragging down - excel correctly changes the formula for the cell containing the drop down list (dragging down From J2, it changes to J3), but it also changes the range for the menu data:
Forcing me to manually go in and change the menu range in each cell.
This document is very fluid and I'm adding rows constantly - so I need a way to automate this without this little glitch.
Solution greatly appreciated, thanks in advance!
To post as a guest, your comment is unpublished.· 3 years agoIn the menu data, add $ in front of the number. =VLOOKUP(J2,Menus!B$2:C$483,2,FALSE) Notice I did not add the $ in the J2 as I assume this is the number you want to change. Then highlight the field, drag down the rest of the way through the column, and use Ctrl-D to copy and paste the formula automatically changing only the row number of the J column.
To post as a guest, your comment is unpublished.· 3 years agoBrilliant, thank you for the simple answer
To post as a guest, your comment is unpublished.· 4 years agoThank you for this post. This solved my Excel question in two minutes. It was way easier to understand and follow than any other page I looked at. That includes Microsoft's web page.
To post as a guest, your comment is unpublished.· 4 years agoHi,
I'm trying to find a way of auto-populating a cell which displays the value selected from a filter.
So, if my filter was days of the week, and I selected "Wednesday", I need another cell to just display Wednesday.
I have tried linking cells, but was unsuccessful. I've also tried some basic VBA, but this didn't work either!
I am certainly no excel expert, but I must be doing something wrong as I wouldn't have expected it to be so difficult!
Please can you help?