Problemas ao usar a função ISNUMBER para células que contêm fórmulas

1

Estou tentando identificar se um problema já foi consultado.

A coluna R tem minha fórmula True / false, que é colada abaixo, e Column S tem meu texto de consulta, que contém várias sentenças (observe que o texto da consulta é gerado por uma fórmula). Há também uma lista de matriz em outra planilha chamada All_Discreps e isso representa a lista mais oficial de consultas enviadas no passado. Então eu preciso comparar minha lista em column S com a lista mais oficial e ver se há uma correspondência. Se uma correspondência, eu imprimo a mensagem already queried in column R .

Fórmula em column R :

IF(AND(S7 <> "", ISNUMBER(MATCH(S7, All_Discreps!$J$1:$J$591, 0))), "already queried", "")

A questão que me deparo é que o texto em column S não é visto como correspondendo à lista oficial na outra planilha, aparentemente devido à fórmula que gera o texto em column S . Se eu sobrescrever a fórmula em column S , com "hello 123", e depois digitar a mesma coisa "hello 123" na outra planilha, a correspondência é reconhecida e isso mostra que eu tenho uma fórmula basicamente válida em column R . Mas deve haver outra coisa que preciso fazer para que isso funcione.

    
por david yew 11.09.2015 / 23:41

1 resposta

2

Encontrei outra discussão que aborda o meu problema. A causa raiz do meu problema está relacionada à limitação de 255 caracteres da função Match.

Veja: link Ou pesquise por "Excel MATCH 255 character limit" para ver outras postagens sobre isso. Algumas pessoas dão 255 limite de char ... outros dizem 256 char. A idéia principal é que a função TRUE permitirá incluir mais de 255 caracteres (por exemplo, até 113.000 caracteres de acordo com uma postagem [que não posso encontrar no momento].

Então a fórmula (para célula R7) que funciona para mim é:
SE (AND (S7 < > "", ISNUMBER (MATCH (VERDADEIRO, ÍNDICE (All_Discreps! $ J $ 1: $ J $ 591 = S7, 0), 0))), "Já consultado", "")

    
por 15.09.2015 / 14:16