Forum Discussion

Carlin75's avatar
Carlin75
Copper Contributor
Feb 10, 2022
Solved

#NAME? error from nested formula

I keep getting a #NAME? error any time I input any number greater than 6 in cell A1 from the following nested IFAND formula. 

=

IF(AND(A1>0, A1<=3), "5",

IF(AND(A1>3, A1<=6), "10",

IF(AND(A1>6, A1<=9), “15”,

IF(AND(A1>9, A1<=12), “20”,0))))

Where is my mistake? 

  • Carlin75 

    Your formula uses curly quotes instead of straight quotes around 15 and 20. Change them to straight quotes.

    By the way, do you need the quotes at all? It appears to me that you want to return numbers, not text strings.

7 Replies

  • Detlef_Lewin's avatar
    Detlef_Lewin
    Silver Contributor
    You are using the wrong double quotes around 15 and 20.
    In fact you can get rid of all double quotes since you want a number for your output and not a text.
  • SergeiBaklan's avatar
    SergeiBaklan
    Diamond Contributor

    Carlin75 

    Most probably that's apostrophes around 15 and 20, change on "normal" ones

    =IF(AND(A1>0, A1<=3), "5",
    IF(AND(A1>3, A1<=6), "10",
    IF(AND(A1>6, A1<=9), "15",
    IF(AND(A1>9, A1<=12), "20",0))))
  • Carlin75 

    Your formula uses curly quotes instead of straight quotes around 15 and 20. Change them to straight quotes.

    By the way, do you need the quotes at all? It appears to me that you want to return numbers, not text strings.

    • Carlin75's avatar
      Carlin75
      Copper Contributor
      I typed the formula in word and tried to copy/paste into excel. Your comment made me realize the quotation marks are different. I ended up using an IFS formula instead.

Resources