none
acortar formula extensa de suma condicional RRS feed

  • Pregunta

  • como redusco la complejidad de la formula , quiero que sea mas simple  ¿existe alguna otra forma de acerlo?

    Quiero obtener el importe total en la celda E2 de la segunda hoja; con esta funcion se evalua cada codigo de hoja TRABAJO en columna codigo de la hoja miproduto, si los valores considen entonces suma cada importe segun codigo, obteniendo asi mi importe total.

    p.d.: hago uso de la funcion sumar si, pero es muy larga, solo imaginense que tenga que hacer una suma importe total de 100 registros, la formula se extenderia bastante.

    GRACIAS anticipadas a todos por compartir  vuestro conocimiento.

    domingo, 27 de noviembre de 2011 20:35

Respuestas

  • hola, !

    op1: separando sumar.si por suma(... y si(... en una formula de entrada matricial (se confirma pulsando ctrl + shift + enter)
    =suma(si(miproducto!$a$2:$a$6=a2:c2;miproducto!$e$2:$e$6))

    op2: similar comportamiento SIN confirmacion de matricial...
    =sumaproducto((miproducto!$a$2:$a$6=a2:c2)*miproducto!$e$2:$e$6)

    saludos,
    hector.

    • Propuesto como respuesta Uriel Almendra lunes, 22 de abril de 2013 15:37
    • Marcado como respuesta Uriel Almendra lunes, 22 de abril de 2013 15:37
    martes, 29 de noviembre de 2011 4:09

Todas las respuestas

  • Te refieres a la longitud de la formula no, si es asi te sugiero que uses arreglos con macros, por el momento no se me ocurre mas, Intenta desmenuzando la función Excel sumar.si, tienes razon en decir que si tendria 100 Codigos P001,.....,P099, Tendria que tener tambien 100 sumar.si.

    Espero uno de los expertos te ayude.

    Saludos marco

    lunes, 28 de noviembre de 2011 12:59
  • hola, !

    op1: separando sumar.si por suma(... y si(... en una formula de entrada matricial (se confirma pulsando ctrl + shift + enter)
    =suma(si(miproducto!$a$2:$a$6=a2:c2;miproducto!$e$2:$e$6))

    op2: similar comportamiento SIN confirmacion de matricial...
    =sumaproducto((miproducto!$a$2:$a$6=a2:c2)*miproducto!$e$2:$e$6)

    saludos,
    hector.

    • Propuesto como respuesta Uriel Almendra lunes, 22 de abril de 2013 15:37
    • Marcado como respuesta Uriel Almendra lunes, 22 de abril de 2013 15:37
    martes, 29 de noviembre de 2011 4:09