Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Суммирование ячеек с разными данными в одном столбце - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Суммирование ячеек с разными данными в одном столбце
Bachus Дата: Суббота, 12.10.2013, 13:20 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Мудрые люди, подскажите, возможно ли решить проблему стандартными формулами Excel?! Пока не нашел ответа ни на этом форуме, ни на каком-либо другом! Суть ниже.
Имеем: таблица с одним столбцом, в котором на нечетных строках указаны ФИО людей, а на четных ДАТЫ вида ММ.ДД.ГГГГ. Если более конкретно, то в первой строке указано ИВАНОВ, во второй 01.01.2013, например. При этом дата во второй строке относится именно к ИВАНОВУ. В третьей строке может быть СИДОРОВ, а следом дата 01.06.2013. В пятой вновь ИВАНОВ, в шестрой 01.03.2013.
Задача: подсчитать кол-во повторений ФИО в конкретном диапазоне дат. Т.е. сколько раз ИВАНОВ повторился в диапазоне с 01.01.2013 по 31.01.2013

Если бы ФИО и даты были в разных столбцах, то проблем не было никаких. А тут, боюсь, нужно использовать BASIC :'( Уже всю голову сломал...
К сообщению приложен файл: primer.xlsx (8.3 Kb)
 
Ответить
СообщениеМудрые люди, подскажите, возможно ли решить проблему стандартными формулами Excel?! Пока не нашел ответа ни на этом форуме, ни на каком-либо другом! Суть ниже.
Имеем: таблица с одним столбцом, в котором на нечетных строках указаны ФИО людей, а на четных ДАТЫ вида ММ.ДД.ГГГГ. Если более конкретно, то в первой строке указано ИВАНОВ, во второй 01.01.2013, например. При этом дата во второй строке относится именно к ИВАНОВУ. В третьей строке может быть СИДОРОВ, а следом дата 01.06.2013. В пятой вновь ИВАНОВ, в шестрой 01.03.2013.
Задача: подсчитать кол-во повторений ФИО в конкретном диапазоне дат. Т.е. сколько раз ИВАНОВ повторился в диапазоне с 01.01.2013 по 31.01.2013

Если бы ФИО и даты были в разных столбцах, то проблем не было никаких. А тут, боюсь, нужно использовать BASIC :'( Уже всю голову сломал...

Автор - Bachus
Дата добавления - 12.10.2013 в 13:20
Pelena Дата: Суббота, 12.10.2013, 13:34 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19428
Репутация: 4568 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант
К сообщению приложен файл: primer-1.xlsx (9.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант

Автор - Pelena
Дата добавления - 12.10.2013 в 13:34
ShAM Дата: Суббота, 12.10.2013, 16:49 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
То же самое, другими словами:
Код
=СЧЁТЕСЛИМН($A$4:$A$20;">="&D2;$A$4:$A$20;"<="&E2+1;$A$3:$A$19;C2)


Сообщение отредактировал ShAM - Суббота, 12.10.2013, 16:50
 
Ответить
СообщениеТо же самое, другими словами:
Код
=СЧЁТЕСЛИМН($A$4:$A$20;">="&D2;$A$4:$A$20;"<="&E2+1;$A$3:$A$19;C2)

Автор - ShAM
Дата добавления - 12.10.2013 в 16:49
Bachus Дата: Вторник, 15.10.2013, 17:17 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо за ответ! Но что делать, если диапазон ячеек всегда меняется? Т.е. сейчас он $A$4:$A$20 а завтра уже $A$4:$A$1000? Каждый раз менять вручную или есть какое-то иное универсальное решение? Например задать диапазон "с запасом" так сказать, но с этими двумя примерами Excel выводит ошибку вместо значений!
 
Ответить
СообщениеСпасибо за ответ! Но что делать, если диапазон ячеек всегда меняется? Т.е. сейчас он $A$4:$A$20 а завтра уже $A$4:$A$1000? Каждый раз менять вручную или есть какое-то иное универсальное решение? Например задать диапазон "с запасом" так сказать, но с этими двумя примерами Excel выводит ошибку вместо значений!

Автор - Bachus
Дата добавления - 15.10.2013 в 17:17
Pelena Дата: Вторник, 15.10.2013, 17:38 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19428
Репутация: 4568 ±
Замечаний: ±

Excel 365 & Mac Excel
задать диапазон "с запасом"

Можно и с запасом
Код
=СУММПРОИЗВ(($A$4:$A$20000>=D2)*($A$4:$A$20000<=E2+1)*($A$3:$A$19999=C2))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
задать диапазон "с запасом"

Можно и с запасом
Код
=СУММПРОИЗВ(($A$4:$A$20000>=D2)*($A$4:$A$20000<=E2+1)*($A$3:$A$19999=C2))

Автор - Pelena
Дата добавления - 15.10.2013 в 17:38
Bachus Дата: Вторник, 15.10.2013, 18:44 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Не понятно, что я сделала не так в первый раз, но эксель мне выдавал ошибку! А теперь все гуд! Огромное спасибо!!!
 
Ответить
СообщениеНе понятно, что я сделала не так в первый раз, но эксель мне выдавал ошибку! А теперь все гуд! Огромное спасибо!!!

Автор - Bachus
Дата добавления - 15.10.2013 в 18:44
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!