Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
nesonica
Contributor III
Contributor III

Concatenate If Statements to Expressions

Hi guys,

I am currently trying to set up a formula, that helps me classify customers by good, neutral, bad as follows:

=if(

([OfflineSales2018]>[OfflineSales2017]

and

[OnlineSales2018]>[OnlineSales2017]

and

([OfflinePositions2018]>[OfflinePositions2017]

and

[OnlinePositions2018]>[OnlinePositions2017]

, 'good')

if(

([OfflineSales2018]>[OfflineSales2017]

and

[OnlineSales2018]>[OnlineSales2017]

and

([OfflinePositions2018]<[OfflinePositions2017]

and

[OnlinePositions2018]<[OnlinePositions2017]

, 'neutral')

if(

([OfflineSales2018]<[OfflineSales2017]

and

[OnlineSales2018]<[OnlineSales2017]

and

([OfflinePositions2018]<[OfflinePositions2017]

and

[OnlinePositions2018]<[OnlinePositions2017]

, 'bad')

Could anyone please help me solve this riddle and make it work exactly that way? Thank you 🙂

Best regards

Nes

1 Solution

Accepted Solutions
YoussefBelloum
Champion
Champion

Hi,

try this:

=if(

[OfflineSales2018]>[OfflineSales2017]

and

[OnlineSales2018]>[OnlineSales2017]

and

[OfflinePositions2018]>[OfflinePositions2017]

and

[OnlinePositions2018]>[OnlinePositions2017]

, 'good',

if(

[OfflineSales2018]>[OfflineSales2017]

and

[OnlineSales2018]>[OnlineSales2017]

and

[OfflinePositions2018]<[OfflinePositions2017]

and

[OnlinePositions2018]<[OnlinePositions2017]

, 'neutral',

if(

[OfflineSales2018]<[OfflineSales2017]

and

[OnlineSales2018]<[OnlineSales2017]

and

[OfflinePositions2018]<[OfflinePositions2017]

and

[OnlinePositions2018]<[OnlinePositions2017]

, 'bad')))

View solution in original post

3 Replies
YoussefBelloum
Champion
Champion

Hi,

try this:

=if(

[OfflineSales2018]>[OfflineSales2017]

and

[OnlineSales2018]>[OnlineSales2017]

and

[OfflinePositions2018]>[OfflinePositions2017]

and

[OnlinePositions2018]>[OnlinePositions2017]

, 'good',

if(

[OfflineSales2018]>[OfflineSales2017]

and

[OnlineSales2018]>[OnlineSales2017]

and

[OfflinePositions2018]<[OfflinePositions2017]

and

[OnlinePositions2018]<[OnlinePositions2017]

, 'neutral',

if(

[OfflineSales2018]<[OfflineSales2017]

and

[OnlineSales2018]<[OnlineSales2017]

and

[OfflinePositions2018]<[OfflinePositions2017]

and

[OnlinePositions2018]<[OnlinePositions2017]

, 'bad')))

nesonica
Contributor III
Contributor III
Author

Thank you so much, Youssef! It worked perfectly. 🙂

YoussefBelloum
Champion
Champion

You're welcome

good luck