Isso é mais provavelmente feito com o VBA.
Tecnicamente, você pode resolver isso de qualquer maneira, mas há algumas coisas em que pensar sobre um ou outro caminho.
Você tem que fazer muita pesquisa. Última duplicata, a conta dessa duplicata, o número dessa conta e assim por diante. E se você exibir a nova conta em I
em vez de H
, também precisará pesquisar essa coluna.
Eu já escrevi minha função mais louca (para mim) para isso e provavelmente está muito mal escrita. Mas você pode resolver esse exemplo usando o seguinte como uma matriz:
=IFERROR((LEFT(INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))),FIND(" ",INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))))-1)+1 &" "& RIGHT(INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))),LEN(INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))))-FIND(" ",INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4)))))),"")
Como uma fórmula de matriz, você precisa pressionar ctrl
+ shift
+ enter
ao inserir a fórmula. Isso deve entrar em I4
e será preenchido automaticamente de acordo.
No entanto, só funcionaria para a primeira duplicata, pois está apenas verificando a coluna H
. Se você colocar isso em H4
, ele funcionaria muito melhor ao adicionar mais duplicatas.
Desculpe se este código-mash é bobo.