Excel 2016: función IF anidada "Demasiados argumentos para esta función"

Excel 2016: función IF anidada "Demasiados argumentos para esta función"

Me pregunto si podría ayudarme con un problema de función IF anidada que estoy teniendo. Aquí está la pregunta: (¡es larga, lo siento!)

  • Si el tipo de flete es Victor Von Doom Freight, entonces el costo del flete se calcula en $4,50 por kilogramo del peso del artículo y un cuarto de centavo ($0,0025) por kilómetro (distancia) si supera los 1000 km por artículo pedido (Cantidad de pedido).

  • Si el tipo de flete es Otto Octavis Transport, entonces el costo del flete es de $10 por los primeros 1,5 kilogramos y luego de $2,50 por kilogramo por encima de 1,5 kg por artículo pedido (Cantidad del pedido).

**También debo incluir REDONDEO a 2 decimales

Básicamente tengo mi declaración IF de la siguiente manera:

IF(FreightType="Victor Von Doom Freight", ROUND((4.5*ItemWeight+IF(Distancia>1000,0.0025*Distancia,"0"))*OrderQty,2), IF(FreightType="Transporte Otto Octavius", ROUND ((10+IF(Peso del artículo>1,5, (Peso del artículo-1,5)*2,5,"0"))*Cantidad del pedido, 2), "0")

Respuesta1

Su código actualmente está incompleto. Si lo reformateas también puedes escribirlo así:

IF
(
    FreightType="Victor Von Doom Freight"
    ,ROUND
        (
            (
                4.5*ItemWeight + 
                IF
                (
                    Distance>1000
                    ,0.0025*Distance
                    ,"0"
                )
            )
            *OrderQty
            ,2
        )
    ,IF
        (
            FreightType="Otto Octavius Transport"
            ,ROUND
                (
                    (
                        10+
                        IF
                        (
                            ItemWeight>1.5
                            ,(ItemWeight-1.5)*2.5
                            ,"0"
                        )
                    )
                    *OrderQty
                    ,2
                )
            ,"0"
        )

Lo que muestra que te falta un corchete de cierre. Simplemente agregar un corchete de cierre al final debería hacer que funcione.

información relacionada