АРГУМЕНТЫ: 1. лог_выражение - любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. 2. значение_если_ИСТИНА - значение, которое возвращается если лог_выражение = ИСТИНА. Оно может быть числом, текстом, формулой или ссылкой на ячейку (в формулах массива допустимо использовать так же ссылки на диапазон ячеек). 3. значение_если_ЛОЖЬ - значение, которое возвращается если лог_выражение = ЛОЖЬ. Оно может быть числом, текстом, формулой или ссылкой на ячейку (в формулах массива допустимо использовать так же ссылки на диапазон ячеек).
КОММЕНТАРИИ: Если аргумент лог_выражение = ИСТИНА, но аргумент значение_если_ИСТИНА не указан, то возвращается значение 0. Если аргумент лог_выражение = ЛОЖЬ, но аргумент значение_если_ЛОЖЬ не указан, то возвращается значение 0.
ОГРАНИЧЕНИЯ: Допускается до 7 вложений функции ЕСЛИ друг в друга в качестве любого из аргументов в Excel версий до 2003 включительно, до 64 вложений в Excel версии 2007 и до 128 вложений в Excel версии 2010. ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ:
ФОРМУЛЫ МАССИВА: Функция работает в формулах массива
ЭТОГО НЕТ В ОФИЦИАЛЬНОЙ СПРАВКЕ EXCEL: Аргумент лог_выражение может и не быть выражением. Это может быть просто текст, число или ссылка на ячейку содержащую их. Если аргумент лог_выражение является текстом, то Вы получите значение ошибки #ЗНАЧ, если числом, то при значении 0 функция ЕСЛИ вернёт ЛОЖЬ, при любом другом значении - ИСТИНА. Если не указывать аргументы значение_если_ИСТИНА или значение_если_ЛОЖЬ, то при выполнении условий будут возвращаться текстовые значения ИСТИНА или ЛОЖЬ.
Хорошая идея. Получается как бы расширенная справка. От себя хочется добавить, что использование данной функции в формулах массива вместо перемножения массивов, несколько ускоряет расчеты. К примеру возьмем простой пример формулы массива: СУММПРОИЗВ((Товары="яблоки")*Цены) Матричный ввод не требуется Можно заменить на: {СУММПРОИЗВ(ЕСЛИ(Товары="яблоки;Цены))} В данном случае понадобится матричный ввод (Ctrl+Shift+Enter) - еще одна особенность использования данной функции в формулах массивов.
Здравствуйте, помогите пожалуйста разобраться: у меня есть два интервала 96 - 98 и 99 - 105. Мне надо получить следующее: если у меня цифра попадает в первый интервал, то должно выскочить значение 1000, если попадает во второй, то выскакивает 2000. Никак не могу формулу сформировать корректную. Заранее спасибо.
Потому что функции в принципе не могут что либо менять. Функции могут только возвращать значения. Для решения Вашей задач необходимо указать соответствующий аргумент для ЛОЖЬ
Есть много компаний (столбец А) и есть большой набор стройматериалов и сырья (строка 1). Каждой компании нужно для выпуска продукции разное сырье и разное количество сырья из этого набора. Надо посчитать себестоимость одной единицы выпускаемой продукции в каждой компании. Может измениться только цена сырья (строка 1). Вот как-то так.
Здравствуйте. Пытаюсь освоить Excel. Мне нужно вставить формулу-ссылку на разные листы. пытаюсь использовать функцию ЕСЛИ. Сразу вроде бы получилось, но после закрытия и открытия файла все ячейки выдали =#ЗНАЧ!. мне нужно, чтобы на первом листе отображались отмеченные данные на втором и третьем листе, но ячеек, из которых получатся эти данные слишком много. Может есть другая функция для моего случая? В первый раз, когда у меня все получилось, я использовала такую формулу: =ЕСЛИ('по классам'!C5=1;'по классам'!C$3;" ";ЕСЛИ('по классам'!D5=1;'по классам'!D$3;" ";ЕСЛИ('по классам'!E5=1;'по классам'!E$3;" "........))) Спасибо.