AND и подсчет логических значений в двух массивах - PullRequest
0 голосов
/ 02 октября 2019

У меня есть результаты двух беспорядочных функций индекса и соответствия в формате {TRUE;ЛОЖНЫЙ;ЛОЖЬ} и {ИСТИНА;ПРАВДА;FALSE}.

Я пытаюсь объединить эти два логических массива И и посчитать ИСТИННЫЕ значения в результирующем массиве.

Чтобы проверить, я установил в две ячейки значения:

(U43)={TRUE;FALSE;FALSE}
(U44)={TRUE;TRUE;FALSE}

Я пробовал = COUNTIF (U44, TRUE), что приводит к '1'

Я пробовал = COUNT (U44), что приводит к '0'

Я пытался = СУММА (U44), что приводит к '0'

Я пытался = ПРОДУКТ (U44), что приводит к '0'

Как я могу И двамассивы для получения результата {ИСТИНА;ЛОЖНЫЙ;FALSE} и считать ИСТИННЫЕ значения? Ожидаемый результат, который я пытаюсь получить, равен '1' после AND двух массивов (т.е. только одно значение TRUE в результирующем массиве)

1 Ответ

0 голосов
/ 02 октября 2019

При помещении массива в одну ячейку в качестве значения этой ячейки сохраняется только первое значение.

Помещение =INDEX({TRUE,FALSE,TRUE},0) в B2 вернет только TRUE в B2 и, таким образом, всю формулу, которая ссылается нав B2 вернет только это одно значение.

Если вы хотите включить весь массив, вам нужно будет поместить саму формулу в другую формулу:

 =SUMPRODUCT(--(INDEX({TRUE,FALSE,TRUE},0)))

Это вернет 2, где =SUMPRODUCT(--B2) вернет только 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...