Delimited Lists for Data Validation

G

Guest

I am inputing the following formula in the source box for data validation:
=IF(COUNTIF(DetailAccts,C16),DetailList,IF(COUNTIF(NoDetailAccts,C16),NoDetailList,IF(COUNTIF(BSAccts,C16),BSList).
I am inputing this formula in cell D16 and what I am basically trying to
make happen is if the account entered in cell C16 is located in a list I have
call "DetailAccts", then cell D16 is populated with a dropdown with a list I
have titled "DetailList". Or if the account entered in cell C16 is found in
a list I have named "NoDetailAccts" you get a dropdown list of
"NoDetailList". Or if the C16 account entered is found in "BSAccts" you get
a dropdown list named "BSList". I have tried this formula and I get the
error message saying I must use a delimited list using a single reference.
Does anyone know how I can modify my formula to achieve what I want?
 
G

Guest

think all you have to do is add double Quotes around the whole statement

"=IF(COUNTIF(DetailAccts,C16),DetailList,IF(COUNTIF(NoDetailAccts,C16),NoDetailList,IF(COUNTIF(BSAccts,C16),BSList)"
 
G

Guest

With the quotes around the equation I am only getting
"=IF(COUNTIF(DetailAccts,C16),DetailList,IF(COUNTIF(NoDetailAccts,C16),NoDetailList,IF(COUNTIF(BSAccts,C16),BSList)" in my dropdown list
 
G

Guest

You need to have three closing parethesis at end of formula. sorry about
previous response.

IF(COUNTIF(DetailAccts,C16),DetailList,IF(COUNTIF(NoDetailAccts,C16),NoDetailList,IF(COUNTIF(BSAccts,C16),BSList)))
 
G

Guest

That seems like it would be the correct formula, however, it gives me an
error message saying "The list source must be a delimited list, or reference
to single row or column". Are you not able to input different IF criteria in
data validation?
 
G

Guest

I put the formula in a normal cell (with = in front) to get the typos out of
the functtionion. Then I went to Data Validattion and selected custom.
Pasted the formula into the box. I'm using XP 2003. I also havve the addin
analysis toolpack.
 
P

Peo Sjoblom

I know that, regardless you cannot get multiple validation lists using an IF
function as a custom validation under allow, you would need to use INDIRECT
(see link I provided) besides why write

=IF(A2>1,1,0)

when one can write

=A2>1
 
D

Debra Dalgleish

Yes, you can use IF criteria, but the lists that you're using must be
valid for use with data validation. For example, you can't use a list
that is in separate ranges in the worksheet, such as a list defined as:
=Sheet1!$A$1:$A$5,Sheet1!$C$1:$C$5
Also, make sure the formula starts with an equal sign, and your formula
needs 3 closing brackets, e.g.:

=IF(COUNTIF(DetailAccts,C16),DetailList,
IF(COUNTIF(NoDetailAccts,C16),NoDetailList,
IF(COUNTIF(BSAccts,C16),BSList)))
 
P

Peo Sjoblom

Sorry Joel, I assumes the OP wanted a dependant list, you are correct about
using IF function in this example, apologies
 
G

Guest

It works!!!! Thank you everyone for your help

Debra Dalgleish said:
Yes, you can use IF criteria, but the lists that you're using must be
valid for use with data validation. For example, you can't use a list
that is in separate ranges in the worksheet, such as a list defined as:
=Sheet1!$A$1:$A$5,Sheet1!$C$1:$C$5
Also, make sure the formula starts with an equal sign, and your formula
needs 3 closing brackets, e.g.:

=IF(COUNTIF(DetailAccts,C16),DetailList,
IF(COUNTIF(NoDetailAccts,C16),NoDetailList,
IF(COUNTIF(BSAccts,C16),BSList)))
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top