Thread: Row Compression
View Single Post
  #5   Report Post  
Max
 
Posts: n/a
Default

"W. Watson" wrote
... Is it possible to expand an array based on the
absence of some data. In particular, suppose I have:

1 x
3 z
4 m
5 p
6 c


But need to have a record for every sequential digit from 1 to 6, so that

I have:

1 x
2
3 z
4 m
5 p
6 c


Try this ..

Assume data below is in A1:B5
1 x
3 z
4 m
5 p
6 c


Put in D1:
=IF(ROWS($A$1:A1)<=MIN(A:A),MIN(A:A),IF(ROWS($A$1: A1)MAX(A:A),"",ROWS($A$1:
A1)))

Put in E1:
=IF(ISNA(MATCH(D1,A:A,0)),"",INDEX(B:B,MATCH(D1,A: A,0)))

Select D1:E1, fill down until blanks appear in cols D & E,
signalling completion of fill

You'll get in D1:E6:

1 x
2
3 z
4 m
5 p
6 c

--
Rgds
Max
xl 97
---
GMT+8, 1° 22' N 103° 45' E
xdemechanik <atyahoo<dotcom
----