Quiero restar dos celdas en Excel pero solo si ambas celdas tienen un valor. Más específicamente en mi caso, la fórmula en la celda E2 es actualmente = D2-C2, pero solo quiero que esto se calcule cuando D2 tiene un valor. (D2 = ganancias, C2 = participación y E2 = ganancias / pérdidas. No quiero que se calcule la pérdida de ganancias hasta que se complete la celda de ganancias).
¿Alguien puede ayudar por favor?
Steve
=IF(AND(ISBLANK(D2),ISBLANK(C2)),"",D2-C2)
¿en lugar?AND
aquí, significa: si ambos D2 y C2 están en blanco, devuelve una celda vacía, de lo contrario (ambos O uno de ellos tiene un valor) devuelve D2-C2. Tenemos que usarOR
por lo que queremos decir: si algún miembro del conjunto (D2 o C2) está en blanco, devuelva una celda vacía. De lo contrario (ambos tienen un valor), devuelva D2-C2.Prueba esto en la celda E2:
fuente
Puedo pensar en dos posibles razones por las que ambas soluciones no funcionaron al principio: 1) El cálculo se estableció en Manual 2) Una celda en cuestión no estaba realmente en blanco (tal vez tenía un espacio o tabulación sobrante de la importación)
1 no es demasiado probable. Puede cubrir 2 utilizando ISNUMBER en lugar de ISBLANK, y AND en lugar de OR (digamos que diez veces más rápido ...), de la siguiente manera:
fuente