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 ")

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.


¡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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.