Понимание выражения IF ()

0

Я пытаюсь обновить электронную таблицу, созданную сотрудником, которого больше нет в компании. Мне удалось расшифровать и обновить все, кроме 1 формулы.

 ROUND(C6,0)*IF($D$3="Y", 42, 1)

Я понимаю большую часть этой формулы, за исключением двух частей. Я понимаю, что первая часть округляет любое значение в C6 до десятичного знака 0, затем проверяет D3, чтобы увидеть, является ли значение «Y», если это так, то оно принимает округленное число и умножает его на 42. Что я не могу понять, для чего этот финал 1. Может кто-нибудь просветить меня о том, что 1делает этот последний ?

Мэтью Верстраете
источник
-1 за отсутствие попытки; поиск в Интернете или использование «Справки» было бы лучше использовать время, чем создание этого поста. +1 за каждый из двух хороших ответов.
Smandoli
Это действительно плохо написанная формула. Лучшая читаемость, например = IF ($ D $ 3 = "Y", раунд (C6,0) * 42, раунд (C6,0))
wbeard52

Ответы:

3

Он находится в IF, так что если $D$3он не равен Y, он умножит округленное значение C6 на 1.

IF используется как:

=IF(Expression, Evaluate if true, Evaluate if false)

Выражение есть $D$3="Y", значение, если истина, 42и то, если ложь 1.

Джерри
источник
@ MatthewVerstraete Добро пожаловать! Если у вас есть какие-либо вопросы, дайте мне знать :)
Джерри
3

Просто применяя мультипликативную функцию тождества.

Если $ d $ 3 = 'y', масштабируйте округленное значение C6 до 42, остальные просто возвращают округленное значение самого C6.


источник