ФОРМУЛА МАССИВА: COUNIF в Googlesheet

Я сталкиваюсь с проблемой COUNTIF с ARRAYFORMULA в googlesheet, как показано ниже.

  1. Picture A работает нормально, когда мне нужно считать в C.
  2. Изображение B не может работать с формулой массива

У кого-нибудь есть решение, чтобы исправить это?

Большое спасибо.

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
0
80
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

К сожалению, CountIf нельзя использовать, как вы предлагаете, в массиве. Если вы поместите его в массив, все значения будут подсчитаны в диапазоне. При этом этого можно достичь с помощью небольшого обходного пути.

=Array_Constrain(iferror(sort({row(B:B)-row(B1)+2-match(sort(B:B),sort(B:B),0),SORT(ROW(B:B)+2-row(B1)+2,B:B,1)},2,1),),9^9,1)

Эта формула позволит вам подсчитать значения в столбце B. Удачного дня!

Большое вам спасибо, это работает ОТЛИЧНО, это действительно ПОМОЩЬ.

Tu PHAN 19.12.2020 01:44

@TuPHAN Добро пожаловать. Если формула отвечает на ваш вопрос, вы можете пометить ее как ответ. Спокойной ночи!

OneInAMillion 19.12.2020 09:34

Использовать:

=INDEX(IF(A:A = "",,COUNTIFS(B:B, B:B, ROW(B:B), "< = "&ROW(B:B))))

Другие вопросы по теме