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

1

Me pregunto si usted podría ayudarme con un problema de función IF anidado que tengo. Aquí está la pregunta: (es un largo lo siento!)

  • Si el tipo de carga es Victor Von Doom Freight, el costo de la carga se calcula en $ 4.50 por kilogramo del peso del artículo y un cuarto de centavo ($ 0.0025) por kilómetro (distancia) si se superan los 1.000 km por artículo pedido (Cantidad de pedido).

  • Si el tipo de carga es Otto Octavis Transport, entonces el costo de la carga es de $ 10 por los primeros 1.5 kilogramos y luego $ 2.50 por kilogramo por encima de 1.5 kg por artículo pedido (Cantidad de pedido).

** También debo incluir REDONDEO a 2 decimales.

Así que básicamente tengo mi declaración IF de la siguiente manera:

IF (FreightType = "Victor Von Doom   Flete ", ROUND ((4.5 * ItemWeight + IF (Distancia & gt; 1000,0.0025 * Distancia," 0 ")) * OrderQty, 2), IF (FreightType =" Otto   Octavio   Transporte ", ROUND ((10 + IF (ItemWeight & gt; 1.5, (ItemWeight-1.5) * 2.5," 0 ")) * OrderQty, 2)," 0 ")

Eliza Kelly
fuente

Respuestas:

1

Tu código actualmente está incompleto. Si lo reformatea 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 demuestra que te falta un soporte de cierre. Solo agregando un corchete de cierre al final debería hacer que funcione.

Seth
fuente
¡Me di cuenta de que solo podía ingresar saltos de línea y espacios en una fórmula hace unas semanas, después de pasar aproximadamente 4 años usando Excel!
PeterH
Conseguí que esto funcionara, aunque me pareció mucho menos confuso tener solo todos los datos de los costos de feright en una tabla separada y referirme a esas celdas. También significa que es más fácil hacer modificaciones si cambian sus gastos de envío.
O.Allen
@ User91504 Personalmente, es probable que no los use dentro de Excel, pero si está intentando depurarlo, puede ser bastante agradable saber cuándo están correctos los paréntesis.
Seth