-1

Итак, что я хочу сделать с этой формулой, так это посмотреть на ячейки I3, K3 и M3 и поместить результаты в R1. Если ячейки K3 и M3 равны 0, тогда я хочу, чтобы 50% I3 было помещено в R1. Если K3 имеет какое-либо значение выше 0, а M3 на 0, я хочу 75% I3 в R1. Если и K3, и M3 имеют значение выше 0, я хочу либо 75% I3, либо M3+K3 в ячейке R1, в зависимости от того, что выше.

Я собрал формулу, которая, как я думал, могла бы достичь этого, и она работает до последнего или части, и всегда дает мне 75%, даже если m3+k3 выше. Я не могу понять, что я делаю неправильно, и подумал, может быть, это будет очевидно для кого-то еще. Любая помощь будет оценена.

Моя формула:= IF(K3+M3 = 0, I3 * 0,5, IF(K3> 0, I3 * 0,75, IF(AND(M3> 0, (K3+M3> I3 * 0,75)), K3+M3, I3 * 0,75)))

2 ответа2

1

Часто полезно написать эти вещи с отступом:

=IF(K3+M3=0,                                -if they both are 0
    I3*0.5,                                     -then half of I3
    IF(K3>0,                                    -else if k3 is > 0
        I3*0.75,                                    -then I3*.75  *****
        IF(AND(M3>0, (K3+M3>I3*0.75))               -else if M3 > 0 and K+M > I3*.75
            ,K3+M3,                                    -then K3+M3
            I3*0.75)))                                 -else i3 * .75

***** = Эта строка всегда будет вычисляться, если K3> 0 и прекратит обработку остальной части формулы.

Чтобы получить результат, вам нужно изменить эту строку на:

MAX((I3*0.75),(K3+M3))

Составление полной формулы:

=IF(K3+M3=0,I3*0.5,IF(K3>0, MAX((I3*0.75),(K3+M3)),IF(AND(M3>0, (K3+M3>I3*0.75)),K3+M3,I3*0.75)))

В общем, если K3> 0, возьмите максимум I3 * .75 или K3+M3.

0

Попробуйте это

= ЕСЛИ (К3+ М3 = 0, I 3 * 0,5, ЕСЛИ (И (K3> 0, M3 <= 0), I 3 * 0,75, ЕСЛИ (И (М3> 0, K3> 0), ЕСЛИ (М3+ К3> I3 * 0,75, M3+ K3, I3 * 0,75))))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .