I only know how to fill in the blank cells in each row with the last number that appeared in a non-blank cell. In your data, G2 through J2 would contain 21. I'm not sure how you'd discriminate between 'going forward' and 'going backwards.' Perhaps someone more clever can noodle it out.
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q |
---|
| | | | | | | | | | | | | | | | | |
dog | | | | | | | | | | | | | | | | | |
cat | | | | | | | | | | | | | | | | | |
sheep | | | | | | | | | | | | | | | | | |
chicken | | | | | | | | | | | | | | | | | |
fox | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | |
dog | | | | | | | | | | | | | | | | | |
cat | | | | | | | | | | | | | | | | | |
sheep | | | | | | | | | | | | | | | | | |
chicken | | | | | | | | | | | | | | | | | |
fox | | | | | | | | | | | | | | | | | |
<colgroup><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col></colgroup><thead>
</thead><tbody>
[TD="align: center"]1[/TD]
[TD="align: right"][/TD]
[TD="align: right"]1965[/TD]
[TD="align: right"]1966[/TD]
[TD="align: right"]1967[/TD]
[TD="align: right"]1968[/TD]
[TD="align: right"]1969[/TD]
[TD="align: right"]1970[/TD]
[TD="align: right"]1971[/TD]
[TD="align: right"]1972[/TD]
[TD="align: right"]1973[/TD]
[TD="align: right"]1974[/TD]
[TD="align: right"]1975[/TD]
[TD="align: right"]1976[/TD]
[TD="align: right"]1977[/TD]
[TD="align: right"]1978[/TD]
[TD="align: right"]1979[/TD]
[TD="align: right"]1980[/TD]
[TD="align: center"]2[/TD]
[TD="align: right"]42[/TD]
[TD="align: right"]78[/TD]
[TD="align: right"]66[/TD]
[TD="align: right"]91[/TD]
[TD="align: right"]74[/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"]65[/TD]
[TD="align: right"]29[/TD]
[TD="align: right"]14[/TD]
[TD="align: right"]42[/TD]
[TD="align: right"]17[/TD]
[TD="align: right"]88[/TD]
[TD="align: right"]50[/TD]
[TD="align: center"]3[/TD]
[TD="align: right"]47[/TD]
[TD="align: right"]51[/TD]
[TD="align: right"]52[/TD]
[TD="align: right"]96[/TD]
[TD="align: right"]21[/TD]
[TD="align: right"]30[/TD]
[TD="align: right"]21[/TD]
[TD="align: right"]84[/TD]
[TD="align: right"]31[/TD]
[TD="align: right"]40[/TD]
[TD="align: right"]44[/TD]
[TD="align: right"]83[/TD]
[TD="align: right"]61[/TD]
[TD="align: right"]57[/TD]
[TD="align: right"]35[/TD]
[TD="align: right"]2[/TD]
[TD="align: center"]4[/TD]
[TD="align: right"]14[/TD]
[TD="align: right"]82[/TD]
[TD="align: right"]37[/TD]
[TD="align: right"]9[/TD]
[TD="align: right"]91[/TD]
[TD="align: right"]87[/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"]22[/TD]
[TD="align: right"]98[/TD]
[TD="align: right"]29[/TD]
[TD="align: right"]74[/TD]
[TD="align: center"]5[/TD]
[TD="align: right"]59[/TD]
[TD="align: right"]72[/TD]
[TD="align: right"]98[/TD]
[TD="align: right"]74[/TD]
[TD="align: right"]46[/TD]
[TD="align: right"]41[/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"]31[/TD]
[TD="align: right"]59[/TD]
[TD="align: right"]26[/TD]
[TD="align: right"]12[/TD]
[TD="align: center"]6[/TD]
[TD="align: right"]56[/TD]
[TD="align: right"]84[/TD]
[TD="align: right"]41[/TD]
[TD="align: right"]70[/TD]
[TD="align: right"]64[/TD]
[TD="align: right"]14[/TD]
[TD="align: right"]39[/TD]
[TD="align: right"]56[/TD]
[TD="align: right"]97[/TD]
[TD="align: right"]39[/TD]
[TD="align: right"]23[/TD]
[TD="align: right"]54[/TD]
[TD="align: right"]9[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]54[/TD]
[TD="align: right"]96[/TD]
[TD="align: center"]7[/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: center"]8[/TD]
[TD="bgcolor: #E2EFDA, align: right"]42[/TD]
[TD="bgcolor: #E2EFDA, align: right"]78[/TD]
[TD="bgcolor: #E2EFDA, align: right"]66[/TD]
[TD="bgcolor: #E2EFDA, align: right"]91[/TD]
[TD="bgcolor: #E2EFDA, align: right"]74[/TD]
[TD="bgcolor: #D9E1F2, align: right"]74[/TD]
[TD="bgcolor: #D9E1F2, align: right"]74[/TD]
[TD="bgcolor: #D9E1F2, align: right"]74[/TD]
[TD="bgcolor: #D9E1F2, align: right"]74[/TD]
[TD="bgcolor: #E2EFDA, align: right"]65[/TD]
[TD="bgcolor: #E2EFDA, align: right"]29[/TD]
[TD="bgcolor: #E2EFDA, align: right"]14[/TD]
[TD="bgcolor: #E2EFDA, align: right"]42[/TD]
[TD="bgcolor: #E2EFDA, align: right"]17[/TD]
[TD="bgcolor: #E2EFDA, align: right"]88[/TD]
[TD="bgcolor: #E2EFDA, align: right"]50[/TD]
[TD="align: center"]9[/TD]
[TD="bgcolor: #E2EFDA, align: right"]47[/TD]
[TD="bgcolor: #E2EFDA, align: right"]51[/TD]
[TD="bgcolor: #E2EFDA, align: right"]52[/TD]
[TD="bgcolor: #E2EFDA, align: right"]96[/TD]
[TD="bgcolor: #E2EFDA, align: right"]21[/TD]
[TD="bgcolor: #E2EFDA, align: right"]30[/TD]
[TD="bgcolor: #E2EFDA, align: right"]21[/TD]
[TD="bgcolor: #E2EFDA, align: right"]84[/TD]
[TD="bgcolor: #E2EFDA, align: right"]31[/TD]
[TD="bgcolor: #E2EFDA, align: right"]40[/TD]
[TD="bgcolor: #E2EFDA, align: right"]44[/TD]
[TD="bgcolor: #E2EFDA, align: right"]83[/TD]
[TD="bgcolor: #E2EFDA, align: right"]61[/TD]
[TD="bgcolor: #E2EFDA, align: right"]57[/TD]
[TD="bgcolor: #E2EFDA, align: right"]35[/TD]
[TD="bgcolor: #E2EFDA, align: right"]2[/TD]
[TD="align: center"]10[/TD]
[TD="bgcolor: #E2EFDA, align: right"]14[/TD]
[TD="bgcolor: #E2EFDA, align: right"]82[/TD]
[TD="bgcolor: #E2EFDA, align: right"]37[/TD]
[TD="bgcolor: #E2EFDA, align: right"]9[/TD]
[TD="bgcolor: #E2EFDA, align: right"]91[/TD]
[TD="bgcolor: #E2EFDA, align: right"]87[/TD]
[TD="bgcolor: #D9E1F2, align: right"]87[/TD]
[TD="bgcolor: #D9E1F2, align: right"]87[/TD]
[TD="bgcolor: #D9E1F2, align: right"]87[/TD]
[TD="bgcolor: #D9E1F2, align: right"]87[/TD]
[TD="bgcolor: #D9E1F2, align: right"]87[/TD]
[TD="bgcolor: #D9E1F2, align: right"]87[/TD]
[TD="bgcolor: #E2EFDA, align: right"]22[/TD]
[TD="bgcolor: #E2EFDA, align: right"]98[/TD]
[TD="bgcolor: #E2EFDA, align: right"]29[/TD]
[TD="bgcolor: #E2EFDA, align: right"]74[/TD]
[TD="align: center"]11[/TD]
[TD="bgcolor: #E2EFDA, align: right"]59[/TD]
[TD="bgcolor: #E2EFDA, align: right"]72[/TD]
[TD="bgcolor: #E2EFDA, align: right"]98[/TD]
[TD="bgcolor: #E2EFDA, align: right"]74[/TD]
[TD="bgcolor: #E2EFDA, align: right"]46[/TD]
[TD="bgcolor: #E2EFDA, align: right"]41[/TD]
[TD="bgcolor: #D9E1F2, align: right"]41[/TD]
[TD="bgcolor: #D9E1F2, align: right"]41[/TD]
[TD="bgcolor: #D9E1F2, align: right"]41[/TD]
[TD="bgcolor: #D9E1F2, align: right"]41[/TD]
[TD="bgcolor: #D9E1F2, align: right"]41[/TD]
[TD="bgcolor: #D9E1F2, align: right"]41[/TD]
[TD="bgcolor: #E2EFDA, align: right"]31[/TD]
[TD="bgcolor: #E2EFDA, align: right"]59[/TD]
[TD="bgcolor: #E2EFDA, align: right"]26[/TD]
[TD="bgcolor: #E2EFDA, align: right"]12[/TD]
[TD="align: center"]12[/TD]
[TD="bgcolor: #E2EFDA, align: right"]56[/TD]
[TD="bgcolor: #E2EFDA, align: right"]84[/TD]
[TD="bgcolor: #E2EFDA, align: right"]41[/TD]
[TD="bgcolor: #E2EFDA, align: right"]70[/TD]
[TD="bgcolor: #E2EFDA, align: right"]64[/TD]
[TD="bgcolor: #E2EFDA, align: right"]14[/TD]
[TD="bgcolor: #E2EFDA, align: right"]39[/TD]
[TD="bgcolor: #E2EFDA, align: right"]56[/TD]
[TD="bgcolor: #E2EFDA, align: right"]97[/TD]
[TD="bgcolor: #E2EFDA, align: right"]39[/TD]
[TD="bgcolor: #E2EFDA, align: right"]23[/TD]
[TD="bgcolor: #E2EFDA, align: right"]54[/TD]
[TD="bgcolor: #E2EFDA, align: right"]9[/TD]
[TD="bgcolor: #E2EFDA, align: right"]6[/TD]
[TD="bgcolor: #E2EFDA, align: right"]54[/TD]
[TD="bgcolor: #E2EFDA, align: right"]96[/TD]
</tbody>