Как Вы включаете ИЛИ в функции SUMPRODUCT в Microsoft Excel?

Как Вы включаете OR в sumproduct функция в Excel? Я в настоящее время использую два sumproduct формулы, потому что у меня есть две переменные, которые я хочу, чтобы это считало:

=Sumproduct((A3:A159=B3:B159)*(D3:D159="Target A"))
=Sumproduct((A3:A159=B3:B159)*(D3:D159="Target B"))

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

5
задан 25.04.2014, 04:43

2 ответа

"Знак"плюс"" (+) для OR в формулах массива (и SUMPRODUCT).

=Sumproduct ((A3:A159=B3:B159) * ((D3:D159 = "предназначаются"), + (D3:D159 = "предназначаются для B"))),

С SUMPRODUCT, каждое сравнение оценено к TRUE и FALSE. В Excel, TRUE может быть представлен любым ненулевым числом, в то время как FALSE эквивалентно 0. Если D3="Target A", первый элемент того массива будет 1 (True=1). Это означает это D3 не может быть Target B и тот элемент, что массив будет 0. Когда Вы добавите их вместе, это будет 1, и так будет считаться как TRUE.

Может быть трудно получить Вашу голову вокруг, как массивы работают в формулах. Попытайтесь читать это.

9
ответ дан 07.12.2019, 17:21

Существует ИЛИ функция в Excel: ИЛИ (logical1, [logical2], [logical3]...)

Этим примером будет TRUE, если или C1 ИЛИ B1 будут содержать значения, больше, чем 100 или ЛОЖЬ, если они оба не делают:

=OR(B1>100,C1>100)

Я не на 100% уверен, как Вы хотите применить это, но я уверен, что это может помочь.

1
ответ дан 07.12.2019, 17:21

Теги

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