Forum Discussion
Multiple IFs & Ands
- Anonymous4 years ago
Hi Anonymous ,
You could use " in {1,2,3,4} " instead of using multiple equals.
For example:column = IF( ([columnA] in {1,2,3,4}&&[columnB] in {"x","y"}) || ([columnA] not in {1,2,3,4}&&[columnB] not in {"x","y"}), "OK", if( ([columnA] in {1,2,3,4}&&[columnB] not in {"x","y"}) || ([columnA] not in {1,2,3,4}&&[columnB] in {"x","y"}), "check") )Or you could use switch() function.
Switch(true(), conditon, value, conditon, value)
Best Regards,Jay
Hi Anonymous ,
You could use " in {1,2,3,4} " instead of using multiple equals.
For example:
column = IF(
([columnA] in {1,2,3,4}&&[columnB] in {"x","y"}) || ([columnA] not in {1,2,3,4}&&[columnB] not in {"x","y"}),
"OK",
if(
([columnA] in {1,2,3,4}&&[columnB] not in {"x","y"}) || ([columnA] not in {1,2,3,4}&&[columnB] in {"x","y"}),
"check") )
Or you could use switch() function.
Switch(true(), conditon, value, conditon, value)
Best Regards,
Jay
- Anonymous4 years agoNot applicable
Hi Anonymous
The in function worked although, not in wasn't a supported operator. Instead, I used
column = IF(
([columnA] in {1,2,3,4}&&[columnB] in {"x","y"}) || not([columnA] in {1,2,3,4}not[columnB] in {"x","y"}),
"OK",
if(
([columnA] in {1,2,3,4}&¬[columnB] in {"x","y"}) || not([columnA] in {1,2,3,4}&&[columnB] in {"x","y"}),
"check") )Looks like it has had the desired effect though, thanks for your support.