Macro para numerar coluna A baseada no valor da coluna R

0

Eu estou procurando por uma macro que irá automaticamente numerar a coluna A em ordem (1,2,3 ...) com base no valor da coluna R. A numeração começa na linha 6.

Então, por exemplo, eu gostaria que A6 dissesse "1" se R6 dissesse "Sim". Eu gostaria que A7 dissesse "2" se R7 dissesse "Sim", mas desejaria que A7 ficasse em branco se R7 dissesse "Não" e então A8 seria "2" se R8 dissesse "sim".

Deixe-me saber se isso não faz sentido ... Eu posso enviar screenshots.

    
por Caitlin Lam 16.08.2017 / 19:59

2 respostas

1

Acabei de ver uma solução simples e simples para um problema semelhante:

Esta fórmula

 =IF(R6="Yes",MAX($A$5:A6)+1,"")

em A6 e preenchido, dá o resultado desejado:

Obrigado ao @EricF pelo exemplo.

    
por 16.08.2017 / 22:55
0

Você vai se contentar com uma fórmula ou duas?

Primeiro, a função COUNTIF(range, condition) faz quase exatamente o que você deseja: contar o número de células dentro de um intervalo que atende a uma determinada condição. Nesse caso, sua condição é "contém a string Yes ". Se usarmos essa fórmula sozinha, no entanto, você receberá vários valores repetidos quando a célula disser "Não", por isso temos que fazer um pouco de verificação extra.

Na célula A6, coloque a fórmula de =IF(COUNTIF($R$6:R6,"Yes")=0,"",COUNTIF($R$6:R6,"Yes"))
Isso estabelece um ponto de base para o resto dos valores.

Na célula A7, coloque a fórmula =IF(COUNTIF($R$6:R7,"Yes")=COUNTIF($R$6:R6,"Yes"),"",COUNTIF($R$6:R7,"Yes"))
Este diz que se a contagem até a célula atual for a mesma que a contagem na célula anterior, deixe esta célula em branco; caso contrário, exibir o valor da contagem.

Em seguida, copie a célula A7 para baixo para o resto do intervalo.

    
por 16.08.2017 / 20:45