Força os números das linhas a permanecerem iguais na fórmula

1

Como você força o foco de uma célula do Excel a permanecer o mesmo?

Eu tenho uma pergunta na mesma referência acima link. Eu estou tentando corresponder os dados que tenho na coluna A e coluna B. Se dados coincide com ele diz "Record Matched". Se não, diz "Registro não encontrado". Embora o problema seja que a fórmula altera os valores de pesquisa / intervalo quando insiro uma nova célula na coluna A

Por exemplo, se eu inserir uma célula na Coluna A para corresponder ao valor da célula na coluna B, a fórmula alterará seu intervalo. Eu tentei usar $ e range.

Meu plano final é se eu inserir uma célula para mover o valor para baixo, do que a próxima linha deve mudar de "Record Not Found" para "Record Matched"

Eu tentei explorar o Indirect, mas não obtive a fórmula correta. Eu estou esperando que haja valor, podemos subtrair a linha para coincidir com os valores de linha quando eu inserir uma ou duas linhas de células.

Qualquer ajuda apreciada

=IF(ISNA(VLOOKUP(B3,A3,2,FALSE)), "Record Not Found", "Record Matched")

Column A   Column B  Diff 
1.1.1.1    1.1.1.1   Record Matched 
3.3.3.3    2.2.2.2   Record Not Found 
4.4.4.4    3.3.3.3   Record Not Found 
4.4.4.4              Record Not Found
    
por user570180 13.03.2016 / 16:01

1 resposta

1

Tenho certeza que entendo o que você está perguntando, então tente o seguinte.

Para evitar que o Excel altere a linha que compara quando você insere e desloca as células para baixo, é necessário usar a fórmula para usar a linha atual. Isso pode ser feito com row() , que retorna um inteiro com o número da linha.

=IF(INDEX($1:$65536,ROW(),1)=INDEX($1:$65537,ROW(),2),"Record Matched","Record Not Found")

Explicação : A função INDEX substitui referências diretas a células e não é alterada ao inserir ou excluir linhas. São necessários três parâmetros: intervalo de células, número da linha, número da coluna. Aqui, o intervalo é todas as linhas de 1 a 65536, o número da linha é linha () e o número da coluna é 1 (A) ou 2 (B).

É assim que fica antes de inserir uma célula

Eissoéoqueacontecedepoisquevocêinsereumacélulaembranco,deslocandoascélulasemA4

    
por 14.03.2016 / 01:46