Понимание выражения 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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.