Marcorelio,
Boa Tarde!
Tentei ajeitar a função, todavia, quando se faz com funções elas ficam muito restritas a determinadas situações. Como a situação proposta por você é um pouco complexa, pois tem que examinar, ao mesmo tempo, as situações em que o status é PAGO e ABERTO, optei então por fazer com uma rotina Sub que é executada a partir do clique em botões (por exemplo) ou diretamente no próprio editor do VBA (com F5).
Desse modo, você pode até mais linhas e colunas d planilha preenchidas e, ao final, é só clicar no botão que ele vai preencher a coluna de datas com a data correspondente ao status adequado.
No caso desse tipo de código é importante saber que alterações processadas no layout (disposição dos dados nas linhas e colunas) da planilha, afeta a macro que pode não mais funcionar ou funcionar de forma incorreta. Se houver, por exemplo, inserção de colunas entre as colunas atualmente existentes, a macro não funcionará corretamente pois ela está apta a colocar os resultados (datas conforme o status) na coluna J. Todavia, na impede que a macro seja adaptada (em caso de alteração do layout) de modo a refletir a nova realidade. Linhas com os mesmo dados que já existem podem ser adicionadas tranquilamente. A quantidade não importa, entretanto, abaixo das linhas com dados, não deverá haver nenhuma linha com qualquer texto, comentários, etc (pois será contada como linha de dados e poderá ocasionar erro).
segue o arquivo com as modificações processadas.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 29/03/2013 2:41 pm