Примеры работы функции ДЕЛЬТА для сравнения двух чисел в Excel
Функция ДЕЛЬТА в Excel используется для проверки двух числовых значений и возвращает два возможных варианта:
- Числовое значение 1, если переданные в качестве первого и второго аргумента числа совпадают по значению.
- 0 (нуль), если переданные числа по значению не совпадают.
Примеры использования функции ДЕЛЬТА в Excel
Пример 1. В таблице Excel указаны значения независимой координаты X и значения зависимых координат Y1 и Y2 для двух разных функций. Определить количество пар совпадающих значений.
Вид исходной таблицы данных:
Для решения задачи сравним каждую пару значений зависимых координат Y1 и Y2 с помощью функции ДЕЛЬТА. В ячейке D3 запишем следующую формулу:
Описание аргументов:
- B3 – значение аргумента Y1 – сравниваемое число;
- C3 – значение аргумента Y2 – число, с которым сравнивается первое значение.
Полученное значение (1) свидетельствует о равенстве сравниваемых чисел. Протянем записанную в ячейке D3 формулу вниз до ячейки D12, чтобы автоматически рассчитать результаты для остальных значений Y1 и Y2:
Для расчета числа пар совпадающих значений используем следующую функцию:
=СУММ(D3:D12)
Полученный результат:
Всего 4 пары совпадений в значениях функций координат.
Калькулятор сроков возврата инвестиций в банковские депозиты
Пример 2. Реализовать калькулятор, который рассчитывает, сколько времени потребуется на получение определенной прибыли от депозита при известной начальной сумме вклада и годовой процентной ставки. Предусмотреть вывод сообщения об ошибке в случае, если одно или несколько исходных данных не указаны.
Вид формы для расчета:
Поскольку для расчета используется логарифм из частного ожидаемой и начальной суммы с основанием в виде суммы депозита, выраженного в процентах (то есть 100%), и процентной ставки, то каждая ячейка из диапазона B2:B4 не должна являться пустой или принимать значение 0, поскольку логарифм нуля или логарифм с основанием 1 (100%) не может быть вычислен. Поэтому для расчетов используем следующую формулу:
В качестве проверочного выражения функции ЕСЛИ выступает значение, являющееся суммой возвращаемых результатов функциями ДЕЛЬТА. Последние сравнивают значения, содержащиеся в ячейках B2, B3 и B4 соответственно с 0 (второй аргумент явно не указан). Данный вариант записи соответствует логическому И (общий результат равен ИСТИНА, если все выражения, проверяемые функцией И, возвращают результат ИСТИНА). Полученное значение (0 или любое число от 1 до +∞) будет интерпретировано как ЛОЖЬ или ИСТИНА соответственно.
При незаполненных полях получим следующий результат:
Пример расчета:
Напишем формулу для преобразования дробного числа в годы и месяцы:
В результате получим:
Расчет вероятности выпуска бракованной продукции на производстве в Excel
Пример 3. При изготовлении деталей на производственно-ремонтном заводе существует вероятность брака производимой продукции, которая равная коэффициенту 0,001. Определить, какая вероятность появления 10 выбракованных деталей (в этом случае вся партия считается браком) в партии из 35000 шт. Считается, что вероятностями ниже 10% можно пренебречь (то есть их приравнивают к нулю).
Вид исходной таблицы данных:
Для расчета используем следующую формулу:
Функция ОКРУГЛВНИЗ округляет до 0 все значения, которые меньше числа 0,01, то есть 10%-й вероятности. Функция ДЕЛЬТА принимает только один аргумент (выражение, полученное на основе формулы Пуассона для вычисления маловероятных случайных ситуаций), то есть сравнение выполняется с числом 0 (нуль).
Результат вычислений:
Если вычислять формулу поэтапно, будет видно, что вероятность по формуле Пуассона равна примерно 0,00974 < 0,01, поэтому результат округления равен 0. Тогда функция ДЕЛЬТА возвращает значение 1 (0=0), которое интерпретируется как логическое ИСТИНА.
Особенности использования функции ДЕЛЬТА в Excel
Функция имеет следующий синтаксис:
=ДЕЛЬТА(число1;[число2])
Описание аргументов:
- число1 – обязательный аргумент, принимающий данные числового типа, которые будут сравнены по значению с числом, переданным в качестве второго аргумента, или нулем, если последний опущен;
- [число2] – необязательный для заполнения аргумент, характеризующий числовое значение, с которым выполняется операция сравнения. Если явно не указан, принимает значение 0 (нуль).
Примечания:
- Рассматриваемая функция выполняет операцию сравнения только числовых значений. Если в качестве одного из аргументов было передано имя, текстовая строка или логические ИСТИНА и ЛОЖЬ, результатом выполнения функции ДЕЛЬТА будет код ошибки #ЗНАЧ!.
- Функция ДЕЛЬТА может быть использована для сравнения двух дат, которые являются результатами выполнения функции ДАТА или других функций, возвращающих данные формата Дата, поскольку Excel выполняет автоматическое преобразование в формат времени Excel (соответствующее числовое значение).
- Если в качестве первого аргумента функции ДЕЛЬТА было передано число 0, а в качестве второго – ссылка на пустую ячейку, результатом вычислений будет число 1, поскольку пустое значение интерпретируется как числовое значение 0.
- Рассматриваемая функция также имеет название дельта-функция Кронекера.
- Данную функцию можно использовать вместо логического знака равенства «=» в выражениях, которые используются как условия проверки в логических функциях. Например, функция =ЕСЛИ(ДЕЛЬТА(1;1);”равны”;”не равны”) вернет значение «равны». При этом преобразование чисел 1 и 0 в логические ИСТИНА и ЛОЖЬ выполняется автоматически.
- Функция ДЕЛЬТА не может быть использована в качестве формулы массива. Например, формула массива =ДЕЛЬТА (A1:A5;B1B5) вернет массив ошибок #ЗНАЧ!, даже если ячейки из диапазонов A1:A5 и B1:B5 содержат только числовые значения.