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órmulaemB2
comafunçã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.