Как Вы включаете OR
в sumproduct
функция в Excel? Я в настоящее время использую два sumproduct
формулы, потому что у меня есть две переменные, которые я хочу, чтобы это считало:
=Sumproduct((A3:A159=B3:B159)*(D3:D159="Target A"))
=Sumproduct((A3:A159=B3:B159)*(D3:D159="Target B"))
Существует ли простой способ записать это в одной формуле? Это не уничтожает меня для записи этого в два, но если это может быть добито большего успеха, затем я внимательно слушаю - всегда готовый учиться.
"Знак"плюс"" (+
) для 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
.
Может быть трудно получить Вашу голову вокруг, как массивы работают в формулах. Попытайтесь читать это.
Существует ИЛИ функция в Excel: ИЛИ (logical1, [logical2], [logical3]...)
Этим примером будет TRUE, если или C1 ИЛИ B1 будут содержать значения, больше, чем 100 или ЛОЖЬ, если они оба не делают:
=OR(B1>100,C1>100)
Я не на 100% уверен, как Вы хотите применить это, но я уверен, что это может помочь.