Сумма строк, удовлетворяющих автофильтру

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

kuznetsovSergey
Сообщения: 163
Зарегистрирован: 05 мар 2009, 11:27

Всё работает идеально, но всё же задам последний вопрос.
Как прописать формулу, в одну ячейку, что бы она проверяла, проверяла значения в некоторых ячейках, и тогда сумировала значения на этой строке, пределенного столбца. Объясняю что хочу: в ячейку на первой строке, всписать в формулу, что бы она проверяла: Если пол мужской, лет 17, и имя сергей. То суммировать значени на этой строке, столбца "J". Что бы я мог в ячейку получать количество успевших 17-летних Сергееев.

Спасибо заранее
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

сумировала значения на этой строке, пределенного столбца
Непонятно что вы хотите...
В столбце J для данной строки одна ячейка. ;)
А посчитать количество успевших Сергеев можно легко
Сначала, определите имя ИМЯСТУДЕНТА как

Код: Выделить всё

=СМЕЩ('База со студентами'!$D$2;0;0;Всего_записей;1)
Затем подсчитайте число успевших 17 летних Сергеев формулой

Код: Выделить всё

{=СУММПРОИЗВ(ЕСЛИ(ПОЛ="М";1;0);
    ЕСЛИ(ВОЗРАСТ=17;1;0);
    ЕСЛИ(УСПЕЛ=1;1;0);
    ЕСЛИ(ИМЯСТУДЕНТА="Сергей";1;0))}
Можно и не определять имя, а задать СМЕЩ непосредственно в рассчётной формуле

Код: Выделить всё

{=СУММПРОИЗВ(ЕСЛИ(ПОЛ="М";1;0);
    ЕСЛИ(ВОЗРАСТ=17;1;0);
    ЕСЛИ(УСПЕЛ=1;1;0);
    ЕСЛИ(СМЕЩ('База со студентами'!$D$2;0;0;Всего_записей;1)="Сергей";1;0))}
Андрей Энтелис,
aentelis.livejournal.com
kuznetsovSergey
Сообщения: 163
Зарегистрирован: 05 мар 2009, 11:27

в общем не пойму я всё таки как применить данную формулу .. видимо нет столько опыта, сколько необходимо для этой задачи. Могу выложить файл, с описание того что надо. Потому что это уже в тупик заходит ..

СКАЧАТЬ ФАЙЛ
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

Извините, Cергей, но это уже коммерческий проект ...
Если интересно сотрудничество на коммерческой основе, направляйте предложения
на asease@inbox.ru. Хотя непосредственная оплата (WM, Яндекс деньги и т.п.) предпочтительнее, возможно заключение как договора подряда так и договора на выполнение работ с юридическим лицом (со стороны исполнителя). При этом скорее всего будет целесообразен полный реинжениринг вашего EXCEL проекта. Так как технологии применяемые в промышленных и учебных задачах несколько различаются ;)
Андрей Энтелис,
aentelis.livejournal.com
kuznetsovSergey
Сообщения: 163
Зарегистрирован: 05 мар 2009, 11:27

Это не настолько важный проект. Его делаю себе сам. только для меня. Он не кому не нужен. По сути хотел написать макрос, что бы скоротать своё личное время. если будут интересные, сложные задания, всегда рад сотрудничать, но эта ситуации требует каких то денежных вкладов
Ответить