Eu tenho um intervalo incluindo uma coluna de quantidade ( D
) e uma coluna de taxa ( E
). Na célula F1
, tenho a fórmula =D3 * E3
, para um subtotal de Taxa * Quantidade.
A maioria das minhas células de Taxa está vazia, fazendo com que a maior parte da coluna F
exiba apenas #VALUE!
.
Pensei em substituir minha fórmula por =IF(ISNUMBER(E1), E1 * D1, 0)
, esperando que, quando E1
estiver vazio, eu obtivesse um zero para meu subtotal.
No entanto, o Excel não gosta dessa fórmula, recebo um pop-up dizendo que há algo errado com minha fórmula, por exemplo, sintaxe etc.
Parece-me muito bem, se E1
for um número, use E1 * D1
, caso contrário, use 0
.
O Excel reclama quando tento inserir a fórmula =IF(ISNUMBER(E1), E1 * D1, 0)
. Por que isso acontece?
Células vazias em cálculos são consideradas
0
pelo Excel. Você provavelmente não tem uma célula vazia, mas:""
), ou'
)Dependendo de suas configurações regionais, pode ser necessário usar
;
em vez de,
.Bom dia,
Sua fórmula parece que deve funcionar, mas...
Outra opção seria tentar =SEERRO(E1*D1,0). Ele calculará E1 x D1 e, caso contrário, colocará um zero.
Infelizmente, pode mascarar outros erros, um número sendo inserido como texto e não fazendo a matemática. Curiosamente, tentando demonstrar que com um exemplo a fórmula completou a matemática (tratou-a como um número independentemente), mas a fórmula da soma no fundo a considerou texto. A célula E4 era eu jogando com um valor de texto negativo duplo (erro de entrada de data) para ver o que aconteceria.
Espero que isso ajude, Brad