Você pode usar Indirect()
para garantir que a fórmula não seja alterada.
Digamos que sua lista principal esteja na coluna A da Planilha1.
Na Planilha2, coloque isso em A1
e arraste o quanto você precisar:
=INDIRECT("Sheet1!A"&row())
.
Então, se você mover qualquer coisa, adicionar linhas, etc na Planilha1, ela não fará com que as fórmulas da Planilha2 se ajustem relativamente:
Vocêpodequererfazer
=IF(INDIRECT("Sheet1!A"&row())<>"",INDIRECT("Sheet1!A"&row()),"")
para ocultar 0
que aparecer.