ли это быть формула? Очень простой способ сделать это - создать сводную таблицу из столбцов A и B. Затем установите столбец B как поле фильтра и значение A в качестве значений (вам нужно пометить столбцы A и B). Тогда A4 на сводном листе (по крайней мере, по умолчанию) должен содержать ваш ответ. Это будет работать для любого списка размеров и действительно будет работать при наличии нескольких условий.
Если это должна быть формула, она должна быть полностью такой? Если вам разрешено сортировать по A до того, как ваша формула работает, то как насчет этого рабочего процесса. Я не сумасшедший об этом, и я подозреваю, что это может быть улучшено.
1) Сортировка по A (по возрастанию или убыванию), а затем с помощью B (по убыванию)
2) В C каждая строка C поместить формулу так:
=if (and(A2<>A1,B2=1),1,0)
С1 будет, как следует:
=b1
Перетащите от C2 до последней строки данных (скажем, c500).
3) Затем подсчитывайте, суммируя C, = sum (c1: c500).
Вы можете, конечно, перетащить формулу под строками данных (если вы знаете максимальное количество, которое вам нужно), оно должно возвращать 0 для всех пустых строк. Затем, когда вы добавите данные в A и B, остальные будут обновляться автоматически. Вероятно, вам также придется прибегнуть к данным.
Одна из приятных особенностей решения сводной таблицы заключается в том, что она может автоматически расти с помощью набора данных до тех пор, пока вы вставляете новые данные в строки существующих данных. Конечно, сортировка не требуется.
+ 1 Хороший вопрос :) –
@SiddharthRout спасибо :) – Tejas