você não poderia calcular isso usando apenas B2 e C2?
=CEILING(B2/C2,1)+1
Conforme meu comentário na resposta de Chris - versão atualizada
=INDEX($A:$A,MATCH(TRUE,INDEX($B:$B<=0,0),0))
Isso deve evitar o problema inerente à sugestão de Chris, pois você obtém o valor errado quando o primeiro valor < = 0 é 0 em si.
A parte $B:$B<0
retorna um "array" de valores de TRUE/FALSE
, o primeiro TRUE
obviamente coincidindo com o valor da primeira coluna B < 0, MATCH então encontra a posição daquela primeira instância e INDEX então obtém o valor correspondente da coluna A.
O segundo INDEX está lá apenas para evitar "entrada de array" - funciona sem isso, ou seja,
=INDEX($A:$A,MATCH(TRUE,$B:$B<=0,0))
....... mas essa versão precisaria ser "matriz inserida" - isto é, confirmada com CTRL+SHIFT+ENTER
.
É um pouco mais ineficiente do que as sugestões anteriores, usando a coluna inteira (e isso não funciona no Excel 2003 ou anterior - nessas versões, é necessário usar um intervalo específico).
Observe que a MATCH com "match type" de -1, conforme a sugestão de Chris, precisa ter valores descendentes na coluna B - essa fórmula funciona, mas a coluna B é ordenada.