Как использовать (--) это в формуле Excel

Как использовать (--) это в формуле Excel

Я нашел (--) это для добавления критериев в функцию суммы, можете ли вы сказать мне ее точное использование. И является ли эта функция (--) (как бы это ни называлось) можно использовать в любой другой формуле?

решение1

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

Он используется для преобразования логических значений (ИСТИНА/ЛОЖЬ) в числа, поскольку они не всегда правильно вычисляются в формулах.

Первый -преобразует TRUE в -1, а второй изменяет его на 1.
Первый -преобразует FALSE в 0, а второй не изменяет его).


Можете ли вы также назвать мне список формул, в которых его можно использовать. Например, одна из них — СУММПРОИЗВ (я знаю только эту одну формулу).

--это просто два оператора рядом друг с другом, вопрос "в котором он может быть использован" на самом деле не применим к нему. Правильным вопросом было бы, к какому типу данных он может быть применен:

  • Если применить его к булевому значению (например --TRUE, ), он преобразует его в число, как описано выше. Применение его к булевому значению дает тот же результат, что и IF(<input>,1,0), но он просто короче.
  • Если применить его к числу ( --5), он вернет исходное число.
  • Если применить его к тексту ( --"abc"), он вернет #VALUEошибку (как и все другие арифметические операторы).

SUMPRODUCTэто не пример «где это можно использовать», а пример «где это практично использовать". Вы можете использовать его в любых функциях, но либо он вам обычно не нужен, либо люди используют его IFвместо этого.

Одним из примеров ее использования SUMявляется подсчет четных чисел в диапазоне:
=SUM(--(MOD(E1:E4,2)=0))
(обратите внимание, что это формула массива, поэтому нажмите CTRL+ SHIFT+ ENTERпосле ее ввода.)

решение2

  1. Функция (--) преобразует возвращаемое значение «ИСТИНА» в 1, а возвращаемое значение «ЛОЖЬ» в 0. Это не влияет на результат. Обычно используется с логическими функциями для преобразования результата типа Boolean в форму 0 или 1.
  2. Он также используется с формулой СУММПРОИЗВ в Excel, поскольку он игнорирует нечисловые значения. Используя двойной минус, пользователь может преобразовать значение ИСТИНА/ЛОЖЬ в форму 1/0

Связанный контент