Validation dependent lists

mrdutchexcel

New Member
Joined
May 6, 2020
Messages
10
Office Version
  1. 2016
Platform
  1. Windows
Hello everyone,

This is my first post here. I've been working with Excel for quite a few years now but now stumbled upon this challenge, for which I can't seem to find a solution. If it's even supported in Excel 2016. Please note I'm not using Office 365 so I can't use all function that Office 365 has in Office 2016.

I have the following entries on a worksheet:

Column1 Column2
SID lvrs0102
SID lvrs0103
SID lvrs0104
SIA lvrs0205
SIA lvrs0206
SIC lvrs0308
SIC lvrs0309

The values in Column1 are not unique, the ones in Column2 are.

What I like to achieve is the following:
1. I want to be able to select a distinct value from Column1 in a data validation list. So I'm expecting the values SID, SIA and SIC to appear in that list.
2. Based on the selection in 1) I would like to show the dependent entries from Column2 in another data validation list. So if I select SID, I expect only lvrs0102, lvrs0103 and lvrs0104 to appear in that dependent list.

Is there any way you guys can help me out here? Any help would be greatly appreciated.

Regards,
Niels
 

Excel Facts

Select all contiguous cells
Pressing Ctrl+* (asterisk) will select the "current region" - all contiguous cells in all directions.
I prefer to use structured excel tables as sources of individual dropdowns
- they grow automatically as data is added etc

Create 4 tables as in picture
- with headers ITEMS, SIS, SIA, SIC
- also name the tables ITEMS, SIS, SIA, SIC
(the tables would be on another sheet in your workbook)

A2 data validation (copied down)
Allow: List
Source:
=INDIRECT("ITEMS[ITEMS]")

B2 data validation (copied down)
Allow:List
Source:
=INDIRECT(A2)

WARNING :eek:
- table names cannot be the same as cell references etc
- so if column A contains values like AB12 or A2 etc then this needs an amended approach


DataValidation pic1.jpg


DataValidation pic2.jpg
 
Upvote 0
I've kind of tried that; and it works, but the issue with this approach is that for each line I have an extra bunch of columns that are used to retrieve data from by using VLOOKUP. So for the line with SID and lvrs0103 I have all kinds of other information on that same line like #CPUs, memory, etc. This concept works based on columns, and what I actually need is that it works based on rows. Any ideas?
 
Upvote 0
I think that you might need to provide a visual example of what you have and what you want end up with.
 
Upvote 0
you did not mention any other constraints in post#1
:unsure: your issue is difficult to follow from words alone
please illustrate with sample data
XL2BB is a useful tool for this
 
Upvote 0
Sorry for the late response; here are two simple screenshots of what I like to achieve.
One is the selection part, the other one with the table is the 'master data'.
 

Attachments

  • Screenshot 2020-05-07 at 11.46.43.png
    Screenshot 2020-05-07 at 11.46.43.png
    113.3 KB · Views: 13
  • Screenshot 2020-05-07 at 11.46.49.png
    Screenshot 2020-05-07 at 11.46.49.png
    171.7 KB · Views: 13
Upvote 0
If I'm following the task correctly, this is how I would do it. I've done it all one one sheet to keep the example simple, but it will work 2 sheets.
Book1
ABCDEFGHI
1SystemSIASystemSystemServerDomainSecure
2Serverlvrs0205SIDSIDlvrs0102UnixYes
3DomainLinuxSIASIDlvrs0103UnixYes
4SecureNoSICSIAlvrs0205LinuxNo
5SIAlvrs0206LinuxNo
6SIClvrs0308LinuxYes
7SIClvrs0309LinuxNo
Sheet1
Cell Formulas
RangeFormula
B3B3=VLOOKUP($B$2,$G$2:$H$7,2,0)
B4B4=VLOOKUP(B2,$G$2:$I$7,3,0)
D2:D4D2=IFERROR(INDEX($F:$F,AGGREGATE(15,6,ROW($F$2:$F$7)/ISNA(MATCH($F$2:$F$7,$D$1:$D1,0)),1)),"")
Cells with Data Validation
CellAllowCriteria
B1List=$D$2:$D$4
B2List=OFFSET($G$2,MATCH($B$1,$F$2:$F$7,0)-1,0,COUNTIF($F$2:$F$7,$B$1),1)
 
Upvote 0
That works perfectly, thanks! Just what I needed.

One additional question: would it be possible to get rid of the list from column D and then fill the validation list with unique values from column F instead?
 
Upvote 0
If you do the list from column F then you will not be able to get unique items in the dropdown, if SID was listed 10 times in column F then it would be listed 10 times in the dropdown.

The additional column is the only way to extract the items from the list.
 
Upvote 0

Forum statistics

Threads
1,223,954
Messages
6,175,603
Members
452,658
Latest member
GStorm

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top