Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2014, 18:43   #1
janetsm
Новичок
Джуниор
 
Регистрация: 14.01.2014
Сообщений: 3
По умолчанию Макрос, суммирующий по условию, дате, статусу

Добрый день! В макросах я не сильна, но поняла, что без него не обойтись, помогите пожалуйста написать. Дано: файл ексель, в нем 2 листа: заявки и итог, нужно, чтобы в файле итог суммировались данные по идентификатору компании, сколько всего заявок поступило от каждой из фирм в январе и сколько из них одобрены, затем то же самое в феврале. важно, что в лист "заявки" ежедневно добавляются данные, макрос должен пробегать по листу заявки и останавливаться, когда встретит пустую строку. В данный момент у меня получается только посчитать общее число заявок от каждой фирмы без учета дат и статусов, с помощью функции суммесли. прикладываю пример. спасибо!
Вложения
Тип файла: rar пример.rar (3.2 Кб, 12 просмотров)
janetsm вне форума Ответить с цитированием
Старый 14.01.2014, 19:10   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение
Вложения
Тип файла: rar Заявки.rar (8.5 Кб, 29 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 14.01.2014, 19:27   #3
janetsm
Новичок
Джуниор
 
Регистрация: 14.01.2014
Сообщений: 3
По умолчанию

большое спасибо!!!
janetsm вне форума Ответить с цитированием
Старый 14.01.2014, 19:36   #4
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

как то сложно больно, а не проще было использовать "СЧЁТЕСЛИМН" ?
Вложения
Тип файла: zip Заявки.zip (7.1 Кб, 15 просмотров)

Последний раз редактировалось maksim_serg; 14.01.2014 в 19:47.
maksim_serg вне форума Ответить с цитированием
Старый 14.01.2014, 20:31   #5
janetsm
Новичок
Джуниор
 
Регистрация: 14.01.2014
Сообщений: 3
По умолчанию

и вам спасибо, а вот эта функция xlfn.COUNTIFS она встроенная в эксель, или вы ее где-то отдельно прописали? еще странно, встаю в строку формул,для просмотра, после нажатия ентер, в строке пишет ИМЯ? по идее все должно работать, ведь формулу я не меняю. и еще. идентификация у меня должна быть не по названию компании, а по столбцу ID, ну тут, думаю, разберусь, как поправить, просто интересно, если нужно сравнить числовые данные, а не текст, видоизменилась бы формула?
janetsm вне форума Ответить с цитированием
Старый 14.01.2014, 20:38   #6
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

maksim_serg у janetsm 2003 оффис у него нет СУММЕСЛИМН. Поэтому выдает ошибку.
IgorGO формулу написал под 2003.
gling вне форума Ответить с цитированием
Старый 14.01.2014, 20:46   #7
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

"идентификация у меня должна быть не по названию компании, а по столбцу ID"
меня смутило, что у компаний с одинаковым названием разные ID. Но тут еще можно понять почему, но то что у одинаковых ID разные компании, тут я задумался... и решил по компаниям

"у janetsm 2003 оффис у него нет СУММЕСЛИМН"
последний раз им пользовался в школе...
maksim_serg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
макрос поиска по дате ac1-caesar Microsoft Office Excel 9 08.12.2021 20:36
макрос очистки ячеек по условию nadegda Помощь студентам 0 05.07.2013 11:27
макрос для переноса строк по условию SergeyR Microsoft Office Excel 2 07.08.2012 17:49
Суммирующий макрос Balamutqaz Microsoft Office Excel 0 04.06.2012 11:19
Как привязать макрос к дате? АLексаNдр Microsoft Office Excel 3 12.08.2008 14:34