excel formula está interferindo com a fórmula em outra célula

0

Em uma folha que eu tenho, na coluna A eu tenho uma fórmula referenciando valores em uma folha separada. Na coluna G da mesma folha, eu tenho uma fórmula que faz referência às células na coluna A. Eu quero essencialmente a fórmula na coluna G para ver se a célula na coluna A tem um valor nela, se colocar 1 em G célula da coluna, se não tiver um valor na coluna Uma célula, deixe em branco. A fórmula que tentei para isso é: = IF (ISBLANK (A1), 1, "") & IF (A1 < > "", 1, "")

Essa fórmula retorna um "1" para células all na coluna G, independentemente de ter um valor na célula da coluna A ou não. Em outras palavras, eu gostaria que a fórmula na coluna G olhasse para as células na coluna A, se as células na coluna A tivessem preenchido a fórmula que está nelas, coloque 1 na célula da coluna G, de não, mantenha em branco. Mas com as células da coluna A já tendo uma fórmula, isso mostra que as células da coluna A têm valores dentro delas, quando na realidade não têm.

Existe um trabalho para isso?

    
por anve 31.07.2017 / 00:52

1 resposta

1

A primeira parte da sua fórmula verifica as células em branco na coluna A e coloca um 1 na coluna G, se as encontrar.

A segunda parte verifica as células não -blank e coloca um 1 na coluna G se as encontrar. Então você sempre recebe um 1 na coluna G.

Você não precisa de ambas as partes. Mantenha apenas a primeira parte, mudando o 1 e o "". Ou mantenha apenas a segunda parte.

EDIT: Depois de modelar seus dados, consegui reproduzir seu problema. Na figura abaixo, a coluna A tem um resultado calculado com base na coluna B. E a função ISBLANK () na coluna C está dizendo que tudo na coluna A não está em branco. O teste "A" na coluna D funciona corretamente, assim como a fórmula na coluna E com base nesse teste. Esta fórmula

=IF(A1<>"",1,"")

é o que você deve usar em sua coluna G.

VouinvestigaroISBLANK()maisparaverseháumaexplicaçãoparaisso.

EDIT2:Parecequeissoé comportamento esperado para ISBLANK () . Ele testa se uma célula está completamente vazia e retornará FALSE se uma célula contiver uma fórmula, mesmo se o resultado da fórmula estiver em branco. O site vinculado sugere que devemos pensar na função como ISEMPTY (). É bom saber, embora irritante como o inferno. Talvez o MS possa mudar o nome da função. @teylyn? : -)

    
por 31.07.2017 / 02:34