ACT NOW: The Alteryx team will be retiring support for Community account recovery and Community email-change requests Early 2026. Make sure to check your account preferences in my.alteryx.com to make sure you have filled out your security questions. Learn more here
Start Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

IF THEN ELSEIF ELSE error

ppatane
8 - Asteroid

I am getting an error in the following formula:

 

IF Left([Firm Administrative Code 987654], 1) = 0 Then 'F00' ELSEIF

Left([Firm Administrative Code 987654], 1) = 4 Then 'F01' ELSEIF

Left([Firm Administrative Code 987654], 1) = 5 Then 'F05' ELSEIF

Left([Firm Administrative Code 987654], 1) = 8 Then 'F08'

ELSE 'F0 -ERROR'

 

ENDIF

 

The error occurs at the = sign before 8 in the 3rd to the last row

 

I have even tried copying the Left function from the previous row and pasting it over what I have and changing the condition, but it actually gives an error immediately. 

 

 

UPDATED: NM, it's vstring and needs quotes around the numbers after the = signs

3 REPLIES 3
Qiu
21 - Polaris
21 - Polaris

@ppatane 
Good to know it is now working.
The string generated from Left function has to be compared with a string, in your case, '5' 😁

flying008
15 - Aurora

Hi, @ppatane 

 

A clear formula for you :

 

Switch(ToNumber(Left(ToString([Firm Administrative Code 987654]), 1)),'F0 -ERROR',0,'F00',4,'F01',5,'F05',8,'F08')
ppatane
8 - Asteroid

Wow, flying008!  I didn't know the Switch function. I like it!

Labels
Top Solution Authors