Saltar al contenido

Error con la función SUMAPRODUCTO en una celda que devuelve =""

publicado

Hola compañeros de AyudaExcel, les explico mi problema,

Tengo un problema con la fórmula SUMAPRODUCTO en la columna H, y es que en la columna C tengo una fórmula, que a veces devuelve ="", si borro el contenido de la columna C la fórmula funciona correctamente, en cambio si no la borro me devuelve #¡VALOR!.

Mi propósito es que funcione correctamente estando la fórmula en la columna C.

¿Sería posible?

Subo archivo,

Saludos.

SUMAPRODUCTO.xls

Featured Replies

publicado

tu problema de que las referencias que resulten en "" por efectos de una formula interfieran en una operacion aritmetica se resuelven englobando dichas referencias por la funcion N(...), es decir, en lugar de usar referencias directas (p.e.)

... *($c$7:$c7*$e$7:$e7) ...[/CODE]

cambialas a lo siguiente:

[CODE]... *(n($c$7:$c7)*$e$7:$e7) ...[/CODE]

saludos,

hector.

publicado

Bueno creo que la solución de Héctor es mejor.

publicado
  • Autor

Gracias por contestar,

La solución de Héctor en principio parecía buena, pero al probar bien me da un error y es el siguiente:

La Columna C es para colocar una tasa que es variable, ahora con la solución dada al cambiar la tasa en C9 de 0,85 a 1 la celda H9 me da el mismo resultado que con la tasa 0,85, el valor correcto sería 1841, que es el valor que da la fórmula originaria si quitamos la fórmula de C8.

Saludos.

SUMAPRODUCTO2.xls

publicado

cierto, para este caso sustituye tus referencias directas a la columna C p.e. de:

... ($c$7:$c7*$e$7:$e7) ...[/CODE]

a algo +/- como esto:

[CODE]... (si(esnumero($c$7:$c7),$c$7:$c7)*$e$7:$e7) ...[/CODE]

lo anterior convierte a la formula a "entrada matricial" (se introduce/edita y se termina con CTRL+SHIFT+ENTER)

la otra opcion es NO usar formulas del tipo: =si(condicion,formula,"") <= OMITE las "" y pon un 0 (cero)

si quieres ver "limpias" las celdas en tu hoja, ve a (menu): herramientas > opciones > (seccion) ver > y quita la marca a la casilla de "valores cero"

saludos,

hector.

publicado
  • Autor

Muchas Gracias Héctor,

tu solución soluciona el problema, nunca mejor dicho, pero me pregunto si habría otra solución ya que no me resulta cómodo tener que insertar CTRL+SHIFT+ENTER, ya que la fórmula de la columna H estaba echa para que se calculara sola, ya que la entrada de datos se limita entre Columna A:F.

Mi pregunta es si habría otra posibilidad,

Gracias.

publicado

analiza la otra opción propuesta en el mensaje anterior: NO usar formulas que depositan una cadena de texto de longitud 0 ("") ya que no es posible "operar aritméticamente" (p.e.) multiplicando textos por números (?), y puedes ocultar los ceros de la vista (y de la impresión) de tu hoja (?)

publicado
  • Autor

Solo quería saber si había alguna otra posibilidad, pero la que comentas me sirvió.

Gracias Héctor.

Tema solucionado.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.