Что делает — делают в Формулах Excel?

При попытке дешифровать некоторые Формулы Excel и я вижу некоторый материал как SUMPRODUCT (-Левый (...)...)

Что - выполнение? Естественно походит на постепенное уменьшение мне, но не мог найти документацию относительно него.

21
задан TylerH 14 May 2019 в 15:18
поделиться

3 ответа

Двойное тире известно как двойной унарный оператор.

Попробуйте эту ссылку: Зачем использовать - в формулах SUMPRODUCT

В частности:

SUMPRODUCT () игнорирует нечисловые записи. Сравнение возвращает логическое значение (ИСТИНА / ЛОЖЬ), которое не является числовым. XL автоматически переводит логические значения в числовые (1/0, соответственно) в арифметических операциях (например, TRUE + 0 = 1).

Самый эффективный способ приведения значения - сначала применить унарный оператор минус, приведя ИСТИНА / ЛОЖЬ к -1/0, а затем снова применить его, чтобы отрицать значение, например, +1/0.

Один унарный оператор (-) переводит истинное / ложное значения в -1/0 . Используя двойной унарный оператор, мы снова приводим значения к 1/0 .

26
ответ дан 29 November 2019 в 21:21
поделиться

Унарный оператор (-) - это сокращенный метод преобразования утверждения истина / ложь в -1/0.

Одиночный оператор преобразует - (истина) в -1, поэтому двойной унарный оператор используется для преобразования этого обратно в 1:

-(-(true)) = -(-(1)) = 1
-(-(false)) = -(-(0)) = 0
5
ответ дан 29 November 2019 в 21:21
поделиться

Я использовал SUMPRODUCT некоторое время и всегда использовал символ * вместо - . Я уверен, что задал тот же вопрос, что и вы, но я не могу вспомнить причину, которую они мне задали, но мне сказали, что на самом деле нет необходимости в - в качестве вспомогательного продукта. сам по себе неплохо без него.

В любом случае, = sumproduct (() * () * () * ()) всегда работал у меня, и это не так запутанно.

0
ответ дан 29 November 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: