Help with "list source must be delimited list, or a reference" error

DnTyke

New Member
Joined
Mar 24, 2025
Messages
1
Office Version
  1. 2011
Platform
  1. Windows
I have kind of a complicated one I can't figure out.

Set-up:
I am creating a form that consists of a 4 row x 6 cell matrix that the user will select the wanted cells in the matrix by entering a "X". Along with a 8 row x 3 row table where first column prefilled in department titles, the second column cells are driven by the selections made in the matrix (will either populate with "Yes" or "No"). The cells in the table third column of the table then is driven by the "YES' or "NO" second column cell of that row. If "NO" is shown then the third column cell is grayed out. If "YES" is shown the 3rd column will display, using data validation, a drop down list from data on the 2nd sheet of the workbook.

Problem:
If the user places a "X" in any of the cells in the third row of the matrix, everything works like I expect it to. If a "X" is placed in an of the other rows (1st, 2nd or 4th) in the matrix, and now green cells have a "X" in them, the drop down arrow for the list will show in the table, but you can not select the drop down.
When checking the 3rd column data validation settings info for the cell when it is NOT working I get the "The list source must be a delimited list, or a reference to single row or column". However, if I leave the a cell in the 2nd row selected AND select anything in the 3rd row, the 3rd column in the table starts working again, and if I go into data validation settings, the error messages doe not appear? I am so confused.


Sorry, I am sure that is hard to follow, so hopefully a picture will help explain better.

1742842866115.png

If a "X" is in any of the green cells, all the drop downs in the ACTION column will work, including if any of the peach cells have a "X" at the same time.
The problem is if NO green cells have a "X" in any of them, then the ACTION column will still show up as shown above, with the drop down arrow showing up for each cell, but you can not access the list when clicking the drop down error.

The "Yes" column of the table is driven by selections made in the matrix using a formula similar to the below formula
=IF(OR(J28="X",J29="X",L29="X",N29="X",P29="X",L28="X",N28="X",P28="X",N27="X"),"YES","--")

Then the "ACTION" column is then either Grayed out or shows a drop down selection based on what is showing in the ACTION column using both:
Conditional Formatting:
Excell Question-2.jpg

and
Data Validation:
Excell Question-3.jpg



How can if fix this? Thanks for any help.
 
Your data validation ranges have to be the same size for the method you are trying to use. At the moment you're trying to use a 1x298 matrix on one side (Sheet2!$F$3:$F$300) against a 1x1 matrix on the other side ("None").
A solution might be to put "None" in Sheet2!$G$3:$G$300 and then change the validation formula to:

Excel Formula:
=IF(Z29="Yes",Sheet2!$F$3:$F$300,Sheet2!$G$3:$G$300)

If the size of the list in column F might change you could set up column G with a formula such as:

Excel Formula:
=IF($F3<>"","None","")
 
Upvote 0

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