Não tenho certeza se é possível usar essa fórmula de matriz específica como uma subexpressão em outra fórmula.
No entanto, há uma solução alternativa. Você só precisa de uma fórmula non -array que calcule o valor mínimo diferente de zero.
Essa fórmula pode ser criada com a função SMALL() :
=SMALL($A$2:$A$7,COUNTIF($A$2:$A$7,0)+1)
Os leva à solução de trabalho
emqueafórmulaemD2éapenasafórmulaemB2comafunçãoMIN()substituídapelafunçãoSMALL():
=IF(NOT($A2=SMALL($A$2:$A$7,COUNTIF($A$2:$A$7,0)+1)),$A2+1,$A2)
Note que esta fórmula é não matriz digitada!
Eu prefiro escrever esses tipos de fórmulas refatoradas para que eles não usem NOT() e a referência esteja fora de IF() :
=$A2+IF($A2=SMALL($A$2:$A$7,COUNTIF($A$2:$A$7,0)+1),0,1)
Minha fatoração favorita, no entanto, é esta:
=$A2+($A2<>SMALL($A$2:$A$7,COUNTIF($A$2:$A$7,0)+1))
Infelizmente, muitas pessoas acham que hacky e difícil de ler, então eu não tendem a usá-lo.
