Notifications
Clear all
Topic starter
I have data that I want to ensure that specific ranges of rows remain in the dataset.
In the example below. I want to keep 4 rows below item c in col1. For every entry of 'c'.
Col 3 shows for example purposes the rows that I want to remain.
I cannot for the life of me find a way of doing it.
| Col 1 | Col 2 | Col 3 |
| a | 1 | |
| b | 2 | |
| c | 3 | x |
| x | 4 | x |
| y | 5 | x |
| fff | 6 | x |
| g | 7 | |
| h | 8 | |
| i | 9 | |
| j | 10 | |
| k | 11 | |
| l | 12 | |
| c | 13 | x |
| d | 14 | x |
| e | 15 | x |
| f | 16 | x |
| g | 17 | |
| r | 18 | |
| s | 19 | |
| c | 20 | x |
| cd | 21 | x |
| er | 22 | x |
| ff | 23 | x |
Posted : 30/04/2021 2:54 pm
Hi Mark,
Welcome to our forum!
You can use this formula in a new column to extract the values from column 1:
= try if [Col 1] = "c" then [Col 1] else
if #"Changed Type"{[Col 2]-2} [Col 1] = "c" then #"Changed Type"{[Col 2]-1} [#"Col 1"] else
if #"Changed Type"{[Col 2]-3} [Col 1] = "c" then #"Changed Type"{[Col 2]-1} [#"Col 1"] else
if #"Changed Type"{[Col 2]-4} [Col 1] = "c" then #"Changed Type"{[Col 2]-1} [#"Col 1"] else null otherwise null
Then filter out the null rows. See file attached.
Mynda
Posted : 01/05/2021 5:19 am
Hi Mark
You could also use a formula instead.
In cell C2 enter =IF(A2="c",1,IF(C1<>0,IF(C1<>4,C1+1,0),0))
You can then filter out the zeros.
Sunny
Posted : 01/05/2021 8:19 am