ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Heading XYZHeading ABCHeading XYZHeading ABC
2
Value10
<<== Put formula here?
Value10Value10Value10
<<<=== The answer formula here, is:
3
<<== or here?
Value10Value10
=ARRAYFORMULA(VLOOKUP(ROW(A2:A12), IF(A2:A12<>"", {ROW(A2:A12), A2:A12}), 2, 1))
4
Desired result==>>
Value10Value10
5
Value2Value2Value2Value2
6
Value2Value2
7
Value2Value2
8
Value2Value2
9
Value3Value3Value3Value3
10
Value3Value3
11
Value99Value99Value99Value99
12
Value5Value5Value5Value5
13
14
Heading XYZHeading ABC
15
Value10Value10
<< This works, if copied down, but breaks when you insert a blank row.
16
Value10
17
Value10Value10Value10Value10Value10
<<=== These formulas don't get the desired result for column F.
18
Value2Value2Heading ABC
Heading ABC
Value10
19
Value2Value2Heading ABC
Heading ABC
Value2
20
Value2Value2Value2Value10
21
Heading ABC
Heading ABC
Value10
22
Value3Heading ABC
Heading ABC
Value10
23
Value3Heading ABC
Heading ABC
Value3
24
Value99Value3Value3Value3Value10
25
Value5Value99Heading ABC
Heading ABC
Value99
26
Value5Value99Value99Value99Value5
27
Value5Value5Value5
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100