Подсчитайте, сколько истинных значений появляется в массиве внутри формулы в Excel - PullRequest
0 голосов
/ 06 августа 2020

В такой формуле:

= if (Match (TRUE, Index (($ B $ 5: $ E $ 5) - $ A5 ,,) = B $ 4,0), 1,0 )

, где возвращаемое значение равно 1, если разница любого из значений в диапазоне B5: E5 и ячейке A5 равна значению B4 (относительная ссылка).

Есть ли способ чтобы вместо сопоставления с истинными значениями подсчитывать истинные значения?

Что-то вроде: = countifs (Index (($ B $ 5: $ E $ 5) - $ A5 ,,) = B $ 4, TRUE)

Прежняя формула выше просто вернет 1, несмотря на количество истинных значений, и я также хочу увидеть, сколько раз истинное значение встречалось в отдельной формуле.

Любая помощь будет значительной оценен.

Ответы [ 2 ]

1 голос
/ 06 августа 2020

Используйте SUMPRODUCT:

=SUMPRODUCT(--($B$5:$E$5-$A5=B$4))

введите описание изображения здесь

0 голосов
/ 06 августа 2020

Это должно работать:

SUMPRODUCT((INDEX(R17C3:R19C3-(R[-9]C4/1440),,)=R7C)*1)
...