Пример если функция excel: Функция ЕСЛИ — вложенные формулы и типовые ошибки

Содержание

5 примеров использования новой функции IMAGE в Excel

4467
19.02.2023
Скачать пример


Уже несколько лет в Google Sheets существует функция IMAGE, позволяющая вставлять в ячейки листа картинки по ссылке из интернета. Что, впрочем, вполне естественно, поскольку Google-таблицы изначально заточены под работу онлайн — им сам бог велел такую возможность использовать.


У Excel же ничего подобного долго не было. И вот, наконец, осенью 2022 года Microsoft начала среди добровольцев-тестировщиков из программы Office Insider обкатку своего аналога —  новой функции ИЗОБРАЖЕНИЕ (IMAGE), также позволяющей вставлять по веб-ссылке картинки из интернета прямо в ячейки листа Microsoft Excel. В начале 2023 года эту функцию уже стали потихонечку разливать с обновлениями подписчикам Office 365 и недавно она, наконец, добралась и до меня. А значит я могу вам о ней рассказать на нескольких практических примерах.


Если же последней версии Office у вас пока (или уже) не предвидится, то не расстраивайтесь — в конце этой статьи я покажу как при помощи короткого макроса можно сделать упрощённый аналог этой функции уже сегодня.


Синтаксис функции ИЗОБРАЖЕНИЕ (IMAGE)


Тут всё предельно просто:


=ИЗОБРАЖЕНИЕ(источник; [замещающий_текст]; [изменение_размера]; [высота]; [ширина])


Первым и единственным обязательным аргументом новой функции должна быть текстовая ссылка на файл изображения из интернета. Причем это должна быть именно веб, а не локальная ссылка на файл на жестком или сетевом диске. Если доступа в интернет сейчас нет, то вместо картинки будет ошибка #СОЕДИНЕНИЕ! (если нет интернета) или #ЗАБЛОКИР! (если ваши настройки безопасности не дают загрузить картинку). Если вы хотите подстраховаться на такой случай, то вторым аргументом как раз можно ввести замещающий текст, который будет отображен вместо отсутствующей картинки.


Третий аргумент отвечает за размеры и пропорции изображения и может принимать значения:

  • 0 — вписать изображение в ячейку с сохранением пропорций
  • 1 — заполнить всю площадь ячейки не сохраняя пропорции картинки
  • 2 — сохранить исходный размер изображения (тут оно запросто может вылезти за пределы ячейки)
  • 3 — задать высоту и ширину изображения принудительно (тогда их надо обязательно прописать в четвертом и пятом аргументе функции)


Большим преимуществом новой функции является то, что картинка будет не просто вставлена на лист, а именно вписана в конкретную ячейку, т.е. будет вместе с ней двигаться, сжиматься и растягиваться. Это принципиально отличается от классической вставки картинок командой Вставка — Рисунки (Insert — Pictures), когда изображение и лист находились, по сути, в разных слоях и вы могли запросто случайно сдвинуть или даже удалить картинку после вставки. Здесь же всё чётко.


Также если щёлкнуть по вставленному функцией изображению правой кнопкой мыши и выбрать команду Показать сведения об изображении (Show image properties), то во всплывающем окне можно будет увидеть картинку в оригинальном разрешении.


Теперь давайте рассмотрим несколько вкусных примеров использования новой функции ИЗОБРАЖЕНИЕ на практике.


Пример 1. Создание штрих-кодов и QR-кодов


Этикетки для маркировки товаров, ценники, бланки, наклейки — всё это требует формирования штрих-кодов различного типа. Теперь для этого можно не использовать специальные программы, а реализовать всё в Excel.


Идём на сайт австрийской компании TEC-IT, где можно легко создать штрих-код любого стандарта с заданным содержимым:



Ссылка, по которой формируется изображение штрих-кода висит на кнопке Download и выглядит так:


_ttps://barcode. tec-it.com/en/Тип_штрихкода?data=Наше_содержимое_кода


Например, для распространенного типа Code-128, который кодирует строку «ABC-abc-1234» ссылка будет выглядеть как:


_ttps://barcode.tec-it.com/en/Code128?data=ABC-abc-1234


Так что просто подклеиваем справа от последнего знака «равно» наши артикулы, заворачиваем всё в функцию ИЗОБРАЖЕНИЕ и получаем автоматизированное создание штрих-кодов для любого количества товаров:



Красота.


Если нужен не линейный, а квадратный QR-код, то можно использовать другой бесплатный сайт — QR Code Generator:



Здесь ссылка для формирования QR-кода выглядит следующим образом:


ttps://api.qrserver.com/v1/create-qr-code/?data=Наши_данные&size=100×100


Опять же, подставляем туда адреса ячеек с исходными данными и получаем возможность массово клепать QR-коды в любом количестве:


Пример 2.

Логотипы компаний


Ещё одна любопытная возможность — это автоматизированная загрузка логотипов известных компаний с помощью веб-сервиса https://logo.clearbit.com. Идея та же — подклеиваем адрес сайта нужной нам компании в конец ссылки — и получаем от сервиса изображение логотипа заданной компании, которое выводит на лист наша функция ИЗОБРАЖЕНИЕ:



Можно использовать в дашбордах по анализу рынка, для визуализации инвестиционного портфеля, в прайс-листах и т.д. — у кого на сколько фантазии хватит.

Пример 3. Нестандартные диаграммы


На сайте QuickChart.io можно в режиме онлайн-конструктора создавать разнообразные диаграммы по вашим данным и использовать их затем в ваших проектах. Нюанс в том, что помимо стандартных диаграмм (которые Excel и сам неплохо умеет строить), здесь есть несколько весьма симпатичных нестандартных, например, спидометры и прогресс-бары, диаграммы Санкей для визуализации связей и т. д.


Для получения, например, круговой диаграммы-шкалы прогресса, нам потребуется сформировать вот такую веб-ссылку:


ttps://quickchart.io/chart?c={type:’radialGauge’,data:{datasets:[{data:[Значение_параметра],backgroundColor:’green’}]}}


И визуализировать её затем с помощью нашей новой функции ИЗОБРАЖЕНИЕ (IMAGE):



Или можно, например, сформировать и вывести изображение вот такого нарядного спидометра со стрелкой:



Здесь ссылка чуть похитрее, т.к. в неё уже зашиты размеры трёх диапазонов шкалы и их цвета, а также положение стрелки:


ttps://quickchart.io/chart?c={ type: ‘gauge’, data: { datasets: [ { data: [10, 40, 60], value: Позиция_стрелки, backgroundColor: [‘green’, ‘gold’, ‘lightcoral’] } ] } } 


Названия цветов для заливки сегментов диаграммы можно взять из справочника.

Пример 4. Скриншоты сайтов


Если вы работаете с интернет-ресурсами или в области SEO-SMM, то вам пригодится возможность быстро формировать скриншоты заданных веб-страниц и вставлять их на лист Excel в виде изображений. Это можно сделать с помощью веб-сервиса https://mini.s-shot.ru, добавив к его адресу ссылку на интересующую страницу.


Подставляем её в нашу функцию ИЗОБРАЖЕНИЕ и получаем:



При большом количестве ссылок и скриншотов вся эта история может первый раз ощутимо подтормаживать — не пугайтесь.


Пример 5. Географические карты


Опять же, вставлять на лист интерактивные географические карты Excel уже давно умеет (через Вставка — Карты Bing, например), но можно это сделать и с помощью новой функции ИЗОБРАЖЕНИЕ, если найти веб-сервис, который по заданным координатам или названию населенного пункта будет формировать для нас скриншот карты в нужном месте. Обычно такие сервисы платные и используют API — специальный механизм запросов для общения с ними. 


Например, на одном из таких сайтов Geoapify.com ссылка для получения нужного фрагмента карты случае формируется из:

  • долготы (longtitude)
  • широты (latitude)
  • коэффициента масштаба (zoom)
  • ключа API — длинного буквенно-цифрового кода, который вы получаете в личном кабинете в качестве вашего личного идентификатора:



Обратите внимание, что в качестве разделителя между целой и дробной частью должна быть использована точка, поэтому дополнительно придётся использовать функцию ПОДСТАВИТЬ (SUBSTITUTE), чтобы её подменить.

Аналог функции IMAGE на VBA


Если приведенные выше примеры вас заинтриговали, но последней версии Excel у вас пока нет, то можно относительно легко склепать на коленке упрощенный аналог этой функции на Visual Basic. Только вставлять картинки он будет не по ссылке из интернета, а по пути к файлу с жесткого диска вашего ПК (что в некоторых случаях может быть даже предпочтительнее — интернет у нас не везде бывает).


Откройте редактор макросов сочетанием клавиш Alt+F11 или кнопкой Visual Basic на вкладке Разработчик (Developer). Вставьте новый пустой модуль командой меню Insert — Module и скопируйте туда текст следующего макроса:

Sub InsertPictures()
    Dim pic As Shape
    Dim cell as Range, imageCell as Range
    
    'проходим по выделенным непустым ячейкам
    For Each cell In Selection
        If Not IsEmpty(cell) Then
            Set imageCell = cell.Offset(0, 1)       'определяем ячейку справа для вставки картинки
        
            'вставляем картинку
            Set pic = ActiveSheet. Shapes.AddPicture(cell.Value, False, True, imageCell.Left, imageCell.Top, -1, -1)
                
            pic.LockAspectRatio = True              'фиксируем соотношение сторон
            pic.Height = imageCell.Height           'подгоняем по высоте под ячейку
        End If
    Next cell

End Sub


Теперь останется ввести в ячейки листа пути к файлам картинок, а затем выделить эти ячейки и запустить наш макрос командой Разработчик — Макросы (Developer — Macros) или сочетанием клавиш Alt+F8. Макрос пробежит по всем выделенным ячейкам и вставит в каждую картинку из указанного файла, вписав её в по размерам в каждую ячейку.



Картинки, правда, будут не внутри ячеек, как в случае с функцией IMAGE, а — как обычно — в отдельном слое, так что изменение высоты строк не приведёт к автоматической подгонке размеров изображений.


Если нужно будет подгонять размер картинок не по высоте, а по ширине ячеек, то замените в коде свойство Height на Width.


Ссылки по теме

  • Выпадающий список с показом изображений
  • Картинка в примечании к ячейке
  • Создание печатной подложки в Excel

Функция СЕГОДНЯ в Microsoft Excel

Функция СЕГОДНЯ – одна из самых простых в Excel и даже не имеет аргументов. Ее предназначение – вывод в ячейке сегодняшней даты, то есть той, которая установлена непосредственно в системе. Функцию можно комбинировать с другими или использовать как самостоятельную. 

Применение функции СЕГОДНЯ в Excel

Разберемся с тем, как работает функция СЕГОДНЯ, с чем не должно возникнуть трудностей даже у начинающих пользователей Excel. Введите в пустой клетке =СЕГОДНЯ() и нажмите Enter для применения. Вы увидите, что на экране появилась текущая дата в стандартном формате ячейки.

Если же числа не соответствуют дате, понадобится изменить формат ячейки на «Дата» через раздел «Число» на главной вкладке программы.

Далее рассмотрю несколько простых примеров того, как можно комбинировать СЕГОДНЯ с другими функциями в Excel. Например, вы можете вычислить возраст человека, зная его год рождения, для чего введите =ГОД(СЕГОДНЯ())-2000, где 2000 – тот самый год. Вместо этого числа можно подставить номер ячейки, где стоит год рождения. Как результат вы увидите текущий возраст человека.

Отмечу, что при подобном и некоторых других комбинированиях формат ячейки должен быть «Общий», иначе результат не будет соответствовать действительности.

Можно узнать, какое число будет через несколько дней, для чего к СЕГОДНЯ нужно добавить указанное количество дней через +, но в этом случае формат ячейки должен остаться «Дата», ведь вас интересует точный результат, включая день, месяц и год. Точно так же работает и вычитание указанного количества дней от текущей даты.

Если нужно вывести только сегодняшний день, используйте строку =ДЕНЬ(СЕГОДНЯ()), а для месяца =МЕСЯЦ(СЕГОДНЯ()), формат ячейки сохраняйте общим, ведь необходимо отобразить только одно число.

Теперь разберу более сложный вариант комбинирования функций, например, сколько дней пройдет от сегодняшнего дня до указанной даты. В этом случае дату нужно указывать как текст, поэтому комбинировать ее с другими значениями в ячейках не получится. Введите =ДАТАЗНАЧ(«01.01.2000»)-СЕГОДНЯ(), где указанную дату замените на свою.

Итогом вычисления функции вы увидите, через сколько дней наступит указанная дата. Так вы можете вести собственный календарь или заполнять различные расписания.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Настройка функции СЕГОДНЯ

С использованием рассматриваемой функции все понятно, теперь давайте немного остановимся на ее настройках. Для начала можно затронуть тему изменения формата отображения даты путем настройки ячеек. Для этого выделите их необходимое количество и щелкните правой кнопкой мыши.

  1. Из появившегося контекстного меню выберите пункт «Формат ячеек».

  2. Выберите числовой формат «Дата» и ознакомьтесь с доступными типами. Среди них вы запросто найдете подходящий.

  3. После применений изменений вы увидите, что в выделенных ячейках тип даты поменялся, но настройки не коснулись других клеток, которые не попали в выделение.

Следующая настройка – автоматическое вычисление в книге. Дело в том, что если эта настройка отключена, сегодняшняя дата всегда будет оставаться такой же, как и в день создания самой функции. Автоматическое вычисление пересчитает все значения и отобразит текущую дату.

  1. Для изменения настроек откройте вкладку «Файл» и перейдите в «Параметры».

  2. В разделе «Формулы» установите маркер параметра вычислений в книге на «Автоматически».

  3. Если не хотите, чтобы таблица обновлялась сама, отметьте «Вручную» и отключите пересчет при сохранении.

Учитывайте, что при ручном вычислении вам понадобится выбрать ячейку с функцией и снова нажать Enter, чтобы данные обновились. 

В этой статье, помимо функции СЕГОДНЯ, были разобраны и другие операторы работы с датой. Используйте их все по необходимости и комбинируйте между собой, чтобы упростить взаимодействие с книгой и всегда видеть на экране правильный день, месяц и год.

Как использовать функцию ЕСЛИ в Microsoft Excel [шаг за шагом]

Функция ЕСЛИ в Excel сравнивает существующие данные в электронной таблице со значением, которое вы установили в поле Logical_test функции ЕСЛИ. Затем он возвращает одно из двух значений в зависимости от того, было ли сравнение истинным или ложным.

Функция ЕСЛИ относится к категории логических функций и является одной из наиболее часто используемых функций в Microsoft Excel.

В этом руководстве мы покажем вам, как использовать функцию ЕСЛИ, а также предоставим несколько реальных примеров использования.

Мы рассмотрим:

  1. Что такое функция ЕСЛИ в Microsoft Excel?
  2. Для чего используется функция ЕСЛИ?
  3. Как использовать ЕСЛИ в Excel: пошаговое руководство
  4. Определение результатов с ЕСЛИ

1. Что такое функция ЕСЛИ в Microsoft Excel?

Excel содержит длинный список логических функций. Все логические функции Excel выполняют действия на основе результатов проверки конкретной функции. Функция ЕСЛИ возвращает результат, сравнивая существующие данные с установленным вами значением. Вот как выглядит функция ЕСЛИ:

=ЕСЛИ(Логическая_проверка,Значение_если_истина,Значение_если_ложь)

Другими словами, значение Логическая_проверка проверяет, выполняется ли условие, а затем возвращает предварительно определенное значение истина или ложь.

Итак, в этом примере у нас есть:

= ЕСЛИ (D9 = «1000 долларов», «Да», «Нет»)

На человеческом языке это означает, что если ячейка D9 равна 1000 долларов, затем ответьте «Да». Если нет, верните «Нет».

Хотя этот пример, безусловно, является чрезмерным упрощением того, для чего может использоваться функция ЕСЛИ, это основная концепция работы функции.

2. Для чего используется функция ЕСЛИ?

Функция ЕСЛИ — одна из наиболее широко используемых и популярных функций в Microsoft Excel, в основном благодаря возможности ее использования в самых разных сценариях. Вот несколько ситуационных примеров, когда использование функции ЕСЛИ было бы идеальным.

Бизнес

Существует множество сценариев, в которых функция ЕСЛИ может пригодиться в бизнесе. Допустим, вы работаете в издательской компании и покупаете и продаете права на комиксы. Если в комиксе 20 или более глав, ваша компания приобретет права на этот комикс по цене 180 долларов за главу. Если в нем меньше 20 глав, ваша компания будет платить 200 долларов за главу. Если у вас есть длинный список комиксов, права на которые вы хотите купить, вы можете использовать функцию ЕСЛИ, чтобы быстро определить, сколько вам нужно заплатить за права на комикс, основываясь на количестве глав в книге. комикс.

В этом сценарии мы будем использовать следующую формулу:

=ЕСЛИ(E3<20,E3*200,E3*180)

Итак, если количество глав в ячейке E3 меньше 20, умножьте номер в E3 на 200 долларов. В противном случае умножьте число на 180 долларов.

Образование

Несомненно, самый распространенный сценарий «верно/неверно» в образовании — это вопрос о сдаче или провале урока. Если минимальный балл, необходимый для сдачи класса, составляет 70, вы можете использовать функцию ЕСЛИ, чтобы получить результат «пройдено» или «не пройдено» на основе итогового балла учащегося.

Формула, которую мы будем использовать в этой ситуации, будет выглядеть примерно так:

= ЕСЛИ (E3> 69, «Зачет», «Не зачет»)

Таким образом, если итоговый балл учащегося в ячейке E3 больше 69 , верните «Пройти». Если это 69 или ниже, верните «Fail».

Личный

Вы собираетесь в отпуск и установили бюджет на 7-дневную поездку в размере 8000 долларов. Вы создаете электронную таблицу для расчета всех своих расходов, таких как авиабилеты, проживание, питание и т. д. Вы можете использовать функцию ЕСЛИ, чтобы определить, выходите за рамки бюджета или нет.

В этом случае формула будет выглядеть так:

=ЕСЛИ(J2<8000,«В рамках бюджета»,«Выше бюджета»)

Это означает, что если общая стоимость поездки в ячейке J2 меньше более 8000 долларов США, верните «В рамках бюджета». В противном случае верните «Превышение бюджета».

3. Как использовать ЕСЛИ в Excel: пошаговое руководство

В этом практическом руководстве мы покажем вам, как использовать функцию ЕСЛИ в Microsoft Excel, создав бизнес-сценарий, в котором мы хотим ранжировать продукты компании на основе суммы прибыли, которую каждый продукт смог получить за год.

Если продукт может принести чистую годовую прибыль более 200 000 долларов США, он будет оценен как продукт «А». В противном случае ему будет присвоен рейтинг «В».

Откройте лист Excel, содержащий ваши данные. Вот как выглядит наш в этом примере.

Вот что означают наши данные:

  • Стоимость : Общая стоимость производства каждого продукта.
  • Q1-Q4 : Квартальная чистая прибыль по каждому продукту.
  • Годовая чистая прибыль : Общая сумма прибыли по каждому продукту за год.
  • Ранг : Ранг каждого продукта.
    • A : Годовая чистая прибыль составляет 200 000 долларов США или более.
    • B : Годовая чистая прибыль составляет менее 200 000 долларов США.

В поле Годовая чистая прибыль мы используем функцию =СУММ() для расчета суммы чистой прибыли продукта за каждый квартал, а затем вычитаем себестоимость производства из этой суммы, чтобы получить чистую прибыль на год. Итак, в ячейку G2 мы ввели =СУММ(C2:F2)-B2 , а затем скопировал эту формулу для каждой строки в столбце G, щелкнув и перетащив правый нижний угол ячейки G2 вниз до G7.

Имея эту функцию Excel, мы теперь можем использовать функцию ЕСЛИ для определения рейтинга каждого продукта.

Щелкните ячейку, к которой вы хотите добавить функцию ЕСЛИ. В нашем примере это ячейка h3. После выбора вокруг ячейки появится рамка, а соответствующий номер строки и буква столбца будут выделены серым цветом.

Отсюда можно продолжить двумя способами. Вы можете либо ввести функцию ЕСЛИ непосредственно в ячейку, либо щелкнуть вкладку Формулы , выбрать параметр Логический в группе Библиотека функций, а затем выбрать параметр ЕСЛИ в раскрывающемся меню.

Теперь появится окно «Аргументы функции». Здесь нам нужно ввести три значения.

  • Logical_test: Любое значение, которое можно оценить как истинное или ложное.
  • Value_if_true: значение, которое возвращается, если Logical_test определяется как истинное.
  • Value_if_false: значение, которое возвращается, если Logical_test определяется как ложное.

Вот значения, которые мы будем вводить в нашем примере.

  • Logical_test: G2>200000
  • Value_if_true: «A»
  • Value_if_false: «B»

Введите необходимую информацию и нажмите OK. Excel выполнит логический тест и вернет соответствующее значение.

Теперь вы можете видеть, что на основе наших данных было определено, что наш первый продукт имеет ранг А, так как он принес чистую прибыль более 200 000 долларов. Чтобы быстро определить рейтинг других продуктов, вы можете щелкнуть и перетащить правый нижний угол поля h3 вниз до нужной строки (H7 в нашем примере).

Формула автоматически подстроится, чтобы отразить данные в каждой строке.

Это особенно полезно для компаний, которым необходимо быстро определить результаты для длинного списка элементов.

4. Определение результатов с помощью IF

Все дело в названии. ЕСЛИ (х), то сделать (у). В противном случае выполните (z). Выполнение этого логического теста для определения результата на основе истинного или ложного сценария может сэкономить огромное количество времени, особенно когда вы сталкиваетесь с длинным списком элементов, которые необходимо проработать.

Это лишь одна из многих формул Excel, ежедневно используемых аналитиками данных. Чтобы расширить свои знания в области анализа данных, попробуйте наш бесплатный вводный краткий курс.

Вас также может заинтересовать следующее видео, в котором наш старший научный сотрудник Том рассказывает о некоторых наиболее важных функциях Excel для аналитиков данных:

изучить больше наших руководств по Excel. Ознакомьтесь со следующими статьями:

  • Как использовать функцию поиска цели в Excel
  • Как использовать функцию ЕСЛИОШИБКА в Excel
  • Как использовать функцию СЦЕПИТЬ в Excel

Что вам следует делать сейчас

  1. Получите практическое введение в аналитику данных и проведите свой первый анализ с помощью нашего бесплатного краткого курса по аналитике данных для самостоятельного изучения.

  2. Примите участие в одном из наших БЕСПЛАТНЫХ онлайн-мероприятий по анализу данных с отраслевыми экспертами и узнайте о пути Азаде от школьного учителя до аналитика данных.

  3. Станьте квалифицированным аналитиком данных всего за 4–8 месяцев с гарантией трудоустройства.

  4. В этом месяце мы предлагаем 50 частичных стипендий для смены карьеры на сумму до 1385 долларов США в рамках наших программ смены карьеры 🚀 Чтобы занять место, закажите заявку сегодня!

Эта статья является частью:

Аналитика данных

Все статьи

Маршалл — профессиональный писатель с опытом работы в отрасли хранения данных, начавший свою карьеру в Synology. Оттуда он продолжил работу в сфере корпоративного хранения данных, а до основания ITEnterpriser он был директором по маркетингу и писателем технического персонала в StorageReview. Его работы также можно найти в Интернете на сайтах How-To Geek, Zapier и некоторых других онлайн-изданиях. В настоящее время он является техническим писателем API/программного обеспечения в корпорации LINE в Токио, Япония. Когда он не пишет, он создает ITEnterpriser, создает калькулятор RAID (его первый проект разработки), изучает японский язык и путешествует по красивым горам, разбросанным по Японии.

Как использовать функцию ЕСЛИ в Excel для начинающих и практический файл

Энн Хеннегар

Функция ЕСЛИ полезна для принятия быстрых решений или выполнения сравнений в Microsoft Excel. Это простая, но универсальная функция логического сравнения для работы со многими сценариями, начиная от финансовых моделей и заканчивая назначением квот. В этом уроке я покажу, как использовать функцию ЕСЛИ в Excel и простую адаптацию. (Включает рабочий лист)

Что такое функция ЕСЛИ?

Функция ЕСЛИ — одна из самых простых и полезных логических функций. Он может заполнить элементы ячейки для вас на основе оценки условия, такого как содержимое ячейки и логические операторы. Что привлекает в этой функции, так это то, что ее можно использовать с другими функциями для обработки более сложных сценариев. Вы можете думать об этом как о строительном блоке формулы, и вы можете найти его в категории Logical .

В диалоговом окне мастера можно заполнить 3 Аргументы функций или элементы данных, но вы можете использовать панель формул, как только освоите ее. Это самый простой способ выучить формулу Excel, потому что вы можете видеть, возвращает ли она ожидаемый результат. Например, в левом нижнем углу диалогового окна есть строка « Результат формулы = ».

Пустое диалоговое окно функции ЕСЛИ с пустым результатом формулы

Аргументы функции ЕСЛИ

Поле Определение
Логический_тест Проверка значения ячейки, которое либо ИСТИНА, либо ЛОЖЬ.
Value_if_true Значение, которое Excel поместит в ячейку, если тест верен.
Value_if_false Значение, которое Excel поместит в ячейку, если тест не пройден.

Несмотря на то, что у меня не было Microsoft Excel, мои родители регулярно использовали этот тип логики ЕСЛИ при расчете моего пособия. Их версия гласила:

ЕСЛИ вы вычистите мусор И косить газон И мыть посуду И выгуливать собаку , вы получать свое полное пособие .

А поскольку я вырос в Новой Англии, эта логика менялась в зависимости от времени года, чтобы учитывать листья и снег.

Настройка функции ЕСЛИ

Хотя Excel не может выдавать допуск, он может рассчитать сумму с помощью логического теста на основе того, соответствует ли ячейка условию формулы.

Например, я мог бы создать электронную таблицу со списком работ, необходимых для получения пособия. Если работа по дому была завершена (истинная ситуация), к надбавке будет применено значение. Если работа не была завершена (ЛОЖНАЯ ситуация), ничего не будет добавлено.

Эти примеры отмечены метками [1] и [2] на снимке экрана ниже.

Примеры логических тестов

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

ЕСЛИ ячейка B2 равна «Y» , затем используйте значение Rate из ячейки C2 (3,00 доллара США) в D2 .

ЕСЛИ ячейка B2 не равна «Y» , то поместите 0 в ячейку D2 .

Как видно из этого примера, логическое условие IF равно TRUE или FALSE . А мусор выносить полезно.

Операторы сравнения

Чтобы облегчить оценку условий, Excel использует список общих операторов. Вы, наверное, знаете их, потому что мы, вероятно, использовали их на уроках математики. Эти операторы будут оценены как логические «истина» или «ложь». В таблице ниже B2 и C2 в столбце «Пример» являются ссылками на ячейки.

Оператор Пример
= (равно) B2 = «ДА»
< (меньше) B2 < 12
> (больше ) B2 > 112
<= (меньше или равно) B2 <= 12
>= (больше или равно) B 2  >= 12
<> (не равно) B2 <> C2

Как ввести аргументы функции ЕСЛИ

  1. Щелкните ячейку электронной таблицы, в которой вы хотите использовать формулу Excel.
  2. На вкладке Формулы щелкните Вставить функцию…
  3. В диалоговом окне Вставить функцию введите « if ».

Примечание : в Office 365 теперь есть кнопка Логический на вкладке Формулы . Вы можете выбрать IF из выпадающего меню.

  1. Убедитесь, что курсор находится в текстовом поле Logical_test .
  2. Щелкните ячейку электронной таблицы, которую вы хотите оценить. Excel заполнит ссылку на ячейку, например «B2».
  3. Добавьте знак равенства = и желаемое значение в кавычках . Например = «Y».
  4. В поле Value_if_true введите значение, которое вы хотели бы ввести в свою ячейку, если B2 равно «Y». В нашем примере я щелкну ячейку C3.
  5. В поле Value_if_false : введите значение, которое должна иметь ячейка, если в ячейке B2 нет «Y». Я введу 0. Я мог бы оставить это поле пустым, но ячейка будет показывать «ЛОЖЬ».
  6. Просмотрите диалоговое окно, чтобы убедиться, что значение Результат формулы = (метка [1] ниже) соответствует вашим ожиданиям. Если нет, проверьте, не отображаются ли какие-либо ошибки справа от полей (метка [2] ниже).

Пример заполненной формулы ЕСЛИ и результата

  1. Щелкните OK .
  2. Скопируйте формулу в другие ячейки столбца.

Совет : Хотя поле Value_if_false является необязательным, лучше указать значение. В противном случае Excel будет использовать ЛОЖЬ в значении ячейки.

Excel IF с числовыми значениями

Приведенная выше электронная таблица могла быть версией 1 для моих родителей. Появится новая программа поощрения, основанная на некоторых переговорах между родителями и детьми и конкурентных ставках по соседству. Я бы, наверное, потребовал плату за частичную работу по дому. Без сомнения, мои родители ответили бы штрафной оговоркой, если бы что-то было сделано менее чем наполовину.

Excel является гибким, когда дело доходит до операторов IF, и может оценивать больше, чем просто «Y» или «N». Например, если мы преобразуем наш предыдущий Done? в столбец % Done столбец с числом, мы можем учесть эти новые требования, такие как: Выполняется в колонке B. Если количество выполненных работ больше 0,5, к надбавке применяется пропорциональная сумма.

Если коэффициент выполнения работы был 0,5 или ниже, к надбавке применялось отрицательное значение. В вольном переводе «незавершенное» исполнение стоит денег. Вы также можете применить цвета, используя условное форматирование.

Использование числового значения вместо значений Y/N

Советы по устранению неполадок

Существует несколько причин, по которым функция ЕСЛИ не работает должным образом.

  1. У вас нет кавычек вокруг текстовой строки . Например, вы использовали B2=Y вместо B2=”Y”. Кавычки не нужны, если вы используете значения ИСТИНА или ЛОЖЬ, поскольку Excel их распознает.
  2. У вас несоответствие типа данных .