
O que há de errado com esta fórmula:
=IF(COUNT(C8:D8)=2,C8*D8,””)
Eu entro #NAME?
na célula de resultado. Estou usando esta fórmula para obter uma célula em branco quando D8 está em branco. Acho que deve haver algo errado em usar aspas.
Responder1
Acredito que a questão é que D8 não pode ficar em branco da forma como está escrito. Se D8 estiver em branco, a fórmula exige que você multiplique por C8 - e como D8 não é um número, não sabe o que fazer com isso. Sem saber muito sobre seu objetivo final ou sem ter o Excel na máquina pela qual estou respondendo, parece que uma fórmula como esta pode alcançar o resultado desejado:
=IF(D8="","",C8*D8)
ou
IF(COUNTBLANK(D8)=0,C8*D8,"")
Responder2
O único problema com a fórmula é o caractere que você usa para aspas. Não é uma aspa (examine-a com CODE para ver o código do caractere). A fórmula funcionará conforme o esperado se você usar aspas reais. Multiplicar por um espaço em branco não produz erro, o espaço em branco é tratado como zero. COUNT ignora os espaços em branco, portanto a expressão COUNT resulta em FALSE e o Excel não sabe o que fazer com esses símbolos.
Se esse símbolo é o que está sendo produzido no teclado, há algo mais acontecendo, como talvez você tenha configurado o Excel para usar aspas inteligentes e esteja inserindo duas aspas inteligentes de fechamento ou algo semelhante. Eles usam um caractere de ordem superior como espaço reservado que não é tratado como um caractere normal.
Se você notar, o símbolo na sua fórmula está inclinado para a direita. As aspas normais são verticais, como na resposta de mael'. Não há nada de errado com as fórmulas alternativas nessa resposta, mas elas também falharão se o teclado não produzir aspas.
Responder3
Você está recebendo o #NAME?
erro por causa da aspa ””
usada com a Fórmula !!
O Excel retorna #NAME?
erro quando não reconhece nenhuma das palavras de reserva (nome da função/operador) usadas na fórmula.
Portanto o primeiro passo deve corrigir a sintaxe do Comando (Command Patter) e sua Fórmula deve ser escrita assim,
=IF(COUNT(C8:D8)=2,C8*D8,"")
Observação
- Esta fórmula será multiplicada
C8
porD8
if e quandoCOUNT(C8:D8)
retornar2
. No caso, se uma das células ou ambas estiverem em branco, você receberá EM BRANCO!!
Agora considerando a segunda parte,Estou usando esta fórmula para obter uma célula em branco quando D8
estiver em branco.
Então, para testar se o Cell D8
está em branco ou não, você pode usar este,
=IF(D8<>"",C8*D8,"")
Ou a Fórmula mostrada por @mael' também.
Adicionalmente, se você quiser multiplicar C8
quando D8
nenhuma Count is 2
das células ( C8, D8
) estiver em branco, você pode usar esta,
=IF(OR(C8<>"",D8<>""),IF(COUNT(C8:D8)=2,C8*D8,""))
Observação
- Se alguma das células (
C8, D8
) estiver em branco, a fórmula retornará BLANK e se ambas estiverem em branco você obteráFALSE
.
Ou este também pode ser usado.
=IF(SUMPRODUCT(--(C8:D8<>""))<>0,IF(COUNT(C8:D8)=2,C8*D8,""))