Необходимо подсчитать количество стран, которые одновременно экспортируют два разных товара по классификации ТН ВЭД. К примеру, товар 402 и 405. В конечном итого должно получиться число стран, которые одновременно экспортируют эти товары. Заранее спасибо!
Подсчёт количества стран, которые одновременно экспортируют два разных товара
29.07.2014 15:57:43
|
|
|
|
29.07.2014 16:53:24
Фильтр по столбцу C (отметить 402 и 405). Три страны
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
29.07.2014 16:55:59
Спасибо Вам за ответ, но как сделать этот подсчёт автоматическим? В смысле, чтобы в одной ячейке показывалось число стран, которые одновременно экспортируют эти товары???
|
|
|
|
29.07.2014 17:17:16
=СУММ(--(ЧАСТОТА(ЕСЛИ((C2:C250=405)+(C2:C250=402);ПОИСКПОЗ(D2:D250;D2:D250;0));ПОИСКПОЗ(D2:D250;D2:D250;0))=2))
формула массива.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
29.07.2014 18:08:26
Владимир, спасибо большое Вам! Только данная формула не срабатывает на большом массиве данных. С чем это может быть связано???
|
|
|
|
29.07.2014 19:04:47
Спасибо, Сергей! Подскажите, как быть со странами, которые экспортируют только один из нужных товаров??? СЧЁТЕСЛИ посчитает их тоже.
|
|
|
|
29.07.2014 22:58:32
если решение нужно необязательно встроенными функциями Excel, то можно с помощью ADO
запрос
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|||||||
|
|
30.07.2014 09:43:27
Спасибо! Не могли бы Вы расписать более детально, как я могу воспользоваться ADO в Excel для решения данного вопроса????
|
|
|
|
30.07.2014 14:06:19
в моём сообщении приведён код макроса для Вашего файла-примера.
макрос в процессе работы обрабатывает Ваши данные с помощью ADO, создает в файле новый лист и в яч. A1 этого листа помещает результат. данный макрос написан в качестве примера. если Вам надо получать результат в ином виде или выполнять расчет для других кодов товаров - можно внести в него необходимые изменения. к примеру, прикрутить к нему пользовательскую форму, выбирать коды в ней - и получать результат в ней же. или нарисовать подобную "форму" на соседнем листе. или даже попробовать переделать макрос в пользовательскую функцию (правда, не могу дать 100%, что получится использовать ADO в UDF) в любом случае - Вам надо вникать в данный вопрос, а не изобретать новые знаки препинания:
Изменено:
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
||||
|
|
|||