Excel Подвійний одинарний -

Зміст

Одинарна операція - це операція лише з одним операндом (входом). Подвійний одинарний (також званий подвійним від’ємником) - це операція, яка використовується для примушення значення TRUE FALSE до одиниць та нулів у більш досконалих формулах, особливо формулах, що працюють з масивами.

Наприклад, на екрані вище показано дві групи, які містять по п’ять значень кожна. Три значення збігаються, а два різні. Формула, яка використовується для підрахунку відповідних значень:

=SUMPRODUCT(--(B5:B9=C5:C9))

Працюючи з вивороту, B5: B9 порівнюється з C5: C9 у простому виразі, який створює масив із п’яти TRUE FALSE значень:

=SUMPRODUCT(--((TRUE;TRUE;FALSE;TRUE;FALSE)))

Ми хочемо підрахувати збіги (значення TRUE), але функція SUMPRODUCT буде ігнорувати нечислові значення, тому ми використовуємо подвійний одинарний для зміни значення TRUE FALSE на одиниці та нулі.

Це працює, оскільки Excel автоматично примушує TRUE / FALSE до 1/0 під час математичних операцій. Перший мінус змінює значення TRUE на -1, а значення FALSE на 0. Другий негатив просто змінює значення -1 на 1. Результат усередині SUMPRODUCT виглядає так:

=SUMPRODUCT((1;1;0;1;0))

Маючи лише один масив для роботи, SUMPRODUCT просто повертає суму всіх елементів, 3.

Цікаві статті...