Динамически определяющий диапазон для применения формулы / функции в EXCEL - PullRequest
0 голосов
/ 27 марта 2012

Мне нужно определить диапазон, чтобы применить функцию частоты. Вот в чем проблема. На данном листе у меня есть промежуточные итоги для моих данных, и есть столбец со значениями «Стоп». Данные будут выглядеть примерно так:

Route1
Order#                          Stop#   Qty 
001016                           1       5
008912                           1       5
062232                           2       6
062232                           3       2
069930                           4       1
1000                             4       3
1001                             4       4
1001                             5       8
1003                             8       1

Route 1 Subtotal                 6       35 

Route2
Order#                          Stop#   Qty 
10065                             1      5
10076                             1      5  
10077                             2      6
10079                             3      2
10087                             4      1
10098                             4      3
10109                             4      4
10171                             5      8
10175                             8      1
Route 2 Subtotal                  6     35 

Как написать код VBA для расчета различных значений останова. Мне нужен четкий счет остановки #. Следовательно, в приведенном выше примере вы можете увидеть, что общее количество остановок равно 6, потому что на 1 остановке может быть несколько заказов, а на 1 маршруте может быть несколько заказов / остановок. Надеюсь, у меня есть смысл здесь. Дайте мне знать, как я написал бы свой код VBA для этого. Спасибо за вашу помощь.

1 Ответ

1 голос
/ 27 марта 2012

Для уникального подсчета Остановить подытог попробуйте следующую формулу (при необходимости измените диапазоны):

=COUNT(1/FREQUENCY(B2:B10,B2:B10))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...