Страницы: 1
RSS
посчитать количество менеджеров для определенного покупателя
 
здраствуйте, есть две таблицы, расположенные на двух листах, на первом листе список покупателей, на втором, список покупателей и менеджеров, которые осуществляли отгрузку. на каждого покупателя может приходится от одного и до нескольких менеджеров, необходимо на первом листе напротив каждого покупателя, ввести формулу, которая бы считала сколько менеджеров делало отгрузку (например, 1 или 2 или 3)  
помогите, пожалуйста!!!
 
Только формулы? Макросом можно.
 
UDF:
 
Так формулами.
 
На всякий случай:  
На листе "Менеджеры" отсутствуют поставщики "Домотехние" и "Яблока"
 
kim,  
я в очередной раз восхищен :)  
Но для IBM и Техносила поля менеджеров не заполнены. Моя формула дает 0, твоя 1.
 
Казанский, классная UDF!  
Можно чуть универсальности добавить?  
 
Первой строкой  
Dim y As Long: y = arr.Columns.Count  
и тогда  
If c = x Then .Add " ", c(, y)  
Теперь можно выделять сколько угодно колонок, будет обрабатываться первая и последняя.
 
{quote}{login=Казанский}{date=08.06.2011 10:01}{thema=}{post}kim,  
я в очередной раз восхищен :)  
Но для IBM и Техносила поля менеджеров не заполнены. Моя формула дает 0, твоя 1.{/post}{/quote}  
Да забыл учесть что пустые могут быть. Значит просто условие добавить :)
 
спасибо, всем огромное за ответы, а как будет выглядеть макрос для этой таблицы, на первом листе в ячейке N26 посчитать из листа 2 из ячейки U4. считать все тоже.заранее огромное спасибо  
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
 
А зачем два сообщения? Почему не ознакомились с Правилами?
 
прошу прощения за два сообщения, больше так не буду, буду более внимательна
 
условия написала, теперь файл прикрепила
 
kim, а { обязателен в формуле? пытаюсь самостоятельно набрать формулу, ничего не получается.  
помогите, пожалуйста, завтра сдавать работу, а я буксую
 
madlen  
Доделал функцию: третий аргумент - смещение между столбцом фамилий и столбцом фирм. "Вакансия" и "No" не учитываются.  
 
Насчет "{}" см. F1 - "формула массива".
 
Казанский, спасибо!!!! вопрос, почему в одной строке выскочила ошибка???
 
Казанский, подскажите как я могу посмотреть макрос, который Вы создали?
 
Попробую ответить за Казанского:  
1. В AL47 не ошибка, а значение ЛОЖЬ (False)  
2. Такое значение в AL47 потому, что AK47<>N47 так как 3<>2  
3. Откудаа взялось 3 в AK47 - не знаю.  
4. Значение 2 в N47 потому, что на листе 'TSA Adress Program' только 2 строки с "Technoshok" в столбце C:C и при этом не содержат ни "Вакансия", ни "No" в столбце U:U. Это строки 82 и 83.
 
{quote}{login=madlen}{date=09.06.2011 03:11}{thema=}{post}Казанский, подскажите как я могу посмотреть макрос, который Вы создали?{/post}{/quote}Чтобы посмотреть макрос Казанского, нажмите Alt-F11.  
При этом откроется окно редактора VBE.  
Закрытие редактора VBE - по Alt-Q.
 
спасибо ВСЕМ огромное!!! Вы очень помогли!!! очень приятная компания и отзывчивая!!!
Страницы: 1
Наверх