Code | Cost | Code | Cost | |
A | 10 | A | 10 | |
B | 0 | D | 15 | |
C | 0 | E | 13 | |
D | 15 | |||
E | 13 | |||
***** | ***** | ** | ***** | ***** |
In D2 - use Ctrl+Shift+Enter to enter the formula
=IFERROR(INDEX(A$2:A$6,SMALL(IF($B$2:$B$6,ROW($A$2:$A$6)-ROW($A$2)+1),ROWS(D$2:D2))),"")
And copy to the right and down.
Code | Cost | Row # | Code | Cost | |
A | 10 | 1 | A | 10 | |
B | 0 | 4 | D | 15 | |
C | 0 | 5 | E | 13 | |
D | 15 | ||||
E | 13 | ||||
***** | ***** | ** | ***** | ***** | ***** |
In D2 - use Ctrl+Shift+Enter to enter the formula
=IFERROR(SMALL(IF($B$2:$B$6,ROW($A$2:$A$6)-ROW($A$2)+1),ROWS(D$2:D2)),"")
And copy down.
In E2 - use Enter to enter the formula
=IF($D2="","",INDEX(A$2:A$6,$D2))
And copy to the right and down.
column C | column D |
Code | Cost |
A | 10 |
B | 0 |
C | 0 |
D | 15 |
E | 13 |
=IF(ROWS(C$4:C4)>COUNTIF($D$4:$D$8,">0"),"",INDEX(C$4:C$8,AGGREGATE(15,6,ROW($D$4:$D$8)-ROW($D$4)+1/($D$4:$D$8>0),ROWS(C$4:C4))))
Thank you It worked!