Excel 2016: Вложенная функция ЕСЛИ «Слишком много аргументов для этой функции»

Excel 2016: Вложенная функция ЕСЛИ «Слишком много аргументов для этой функции»

Мне интересно, сможете ли вы помочь мне с проблемой вложенной функции ЕСЛИ, с которой я столкнулся. Вот вопрос: (он длинный, извините!)

  • Если тип грузоперевозки — Victor Von Doom Freight, то стоимость перевозки рассчитывается из расчета 4,50 долл. США за килограмм веса товара и четверть цента (0,0025 долл. США) за километр (расстояние), если расстояние превышает 1000 км на заказанный товар (количество в заказе).

  • Если тип груза — Otto Octavis Transport, то стоимость перевозки составляет 10 долларов США за первые 1,5 килограмма, а затем 2,50 доллара США за килограмм свыше 1,5 кг за каждый заказанный товар (количество в заказе).

**Я также должен включить ОКРУГЛЕНИЕ до 2 знаков после запятой.

Итак, по сути, мой оператор IF выглядит следующим образом:

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

решение1

Ваш код в настоящее время неполный. Если вы переформатируете его, вы также можете написать его так:

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

Что показывает, что вам не хватает закрывающей скобки. Просто добавьте одну закрывающую скобку в конец, и это заработает.

Связанный контент