
¿Qué hay de malo en esta fórmula?
=IF(COUNT(C8:D8)=2,C8*D8,””)
Entro #NAME?
en la celda de resultados. Estoy usando esta fórmula para lograr una celda en blanco cuando D8 está en blanco. Creo que debe haber algún problema con el uso de comillas.
Respuesta1
Creo que el problema es que D8 no puede estar en blanco tal como está escrito. Si D8 está en blanco, la fórmula requiere que lo multiplique por C8 y, como D8 no es un número, no sabe qué hacer con eso. Sin saber mucho sobre su objetivo final o sin tener Excel en la máquina desde la que respondo, parece que una fórmula como esta puede lograr el resultado deseado:
=IF(D8="","",C8*D8)
o
IF(COUNTBLANK(D8)=0,C8*D8,"")
Respuesta2
El único problema con la fórmula es el carácter que estás usando para las comillas. No es una comilla (examínela con CÓDIGO para ver el código del carácter). La fórmula funcionará como se esperaba si utiliza comillas reales. Multiplicar por un espacio en blanco no produce un error, el espacio en blanco se trata como cero. COUNT ignora los espacios en blanco, por lo que la expresión COUNT da como resultado FALSO y Excel no sabe qué hacer con esos símbolos.
Si ese símbolo es lo que se produce desde el teclado, hay algo más sucediendo, como tal vez tenga Excel configurado para usar comillas tipográficas y esté insertando dos comillas tipográficas, o algo similar. Estos utilizan un carácter de orden superior como marcador de posición que no se trata como un carácter normal.
Si te fijas, el símbolo de tu fórmula está inclinado hacia la derecha. Las comillas normales son verticales, como en la respuesta de mael'. No hay nada de malo con las fórmulas alternativas en esa respuesta, pero también fallarán si su teclado no produce comillas.
Respuesta3
¡¡Estás recibiendo el #NAME?
error debido al signo de comilla ””
usado con la Fórmula!!
Excel devuelve #NAME?
un error cuando no reconoce alguna de las palabras de reserva (nombre de función/operador) utilizadas en la fórmula.
Por lo tanto, el primer paso debe corregir la sintaxis del comando (Command Patter) y su fórmula debe escribirse así:
=IF(COUNT(C8:D8)=2,C8*D8,"")
NÓTESE BIEN
- Esta fórmula se multiplicará
C8
porD8
si y cuandoCOUNT(C8:D8)
regresa2
. En caso de que alguna de las celdas o ambas estén en blanco, ¡obtendrás EN BLANCO!
Ahora, considerando la segunda parte,Estoy usando esta fórmula para lograr una celda en blanco cuando D8
está en blanco.
Entonces, para probar que la celda D8
está en blanco o no, puede usar esta,
=IF(D8<>"",C8*D8,"")
O la Fórmula que muestra @mael' también.
Además, si desea multiplicar C8
cuando D8
al Count is 2
lograr que ninguna de las celdas ( C8, D8
) esté en blanco, puede usar esta,
=IF(OR(C8<>"",D8<>""),IF(COUNT(C8:D8)=2,C8*D8,""))
NÓTESE BIEN
- Si alguna de las celdas (
C8, D8
) está en blanco, la Fórmula devuelve EN BLANCO y si ambas están en blanco, obtieneFALSE
.
O este también se puede utilizar.
=IF(SUMPRODUCT(--(C8:D8<>""))<>0,IF(COUNT(C8:D8)=2,C8*D8,""))