We are celebrating the 10-year anniversary of the Alteryx Community! Learn more and join in on the fun here.
Start Free Trial

Alteryx Designer Desktop Discussions

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

If Cell Contains Value then delete row AND next 3 rows down

Goran
8 - Asteroid

Hi everyone,

 

I have a column [Current] with numerical data:

Current
123
6
22
74
124
98
765
951
123
6
76
49

 

I'm trying to work out a way that if the cell CONTAINS value 123 then that row plus the next 3 rows down will be deleted.  If the cell does not contain 123 then this action will not be triggered until 123 is found.  So, the desired result would be:

 

Desired
124
98
765
951

 

The values in the 3 cells below the 123 cells are completely random.  I can't quite figure out an efficient way of doing this.  Any ideas?

 

Thanks!

7 REPLIES 7
Felipe_Ribeir0
16 - Nebula

Hi @Goran 

 

One way of doing this

 

Felipe_Ribeir0_0-1670004717414.png

 

binuacs
21 - Polaris

@Goran One way of doing this

 

binuacs_0-1670005200327.png

 

Goran
8 - Asteroid

Thanks very much for the suggestion!

 

Question, what if the cell CONTAINS 123 as part of a larger string rather than just 123?  How would we adjust your formula to account for that?

Goran
8 - Asteroid

Thanks for the suggestion!

 

Your method appears to work perfectly with the first grouping of 4 rows, but after that it seems to only group the first 2 rows and ignores the last two rows.  Any suggestions?

Felipe_Ribeir0
16 - Nebula

Hi @Goran 

 

You can change the type of the column to string and then change the formula to be like this

 

if Contains([Current], '123') OR Contains([Row-1:Current], '123') OR Contains([Row-2:Current], '123') OR Contains([Row-3:Current], '123') then 1 else 0 endif

Goran
8 - Asteroid

Thanks, Felipe.  I actually tried that exact formula but each time I get an error message that [Row-2:Current] doesn't exist.  Actually, anything other than [Current] and [Row-1:Current] throws up an error that Row-2:Current, Row-3:Current etc. is invalid.  Any suggestions on this?

Felipe_Ribeir0
16 - Nebula

Hi @Goran 

 

Try this workflow, here it is working fine

 

Felipe_Ribeir0_0-1670275060763.png

 

Labels
Top Solution Authors