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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск повторений в столбце в течение года - Мир MS Excel

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

Excel 2003
Есть имена в ячейках и есть даты. Мне нужно сделать так, чтобы когда я вводил имена в ячейку - в соседней подсчитывались повторы этих имен в течение года. Всем спасибо за ответы. (если можно с исходниками)
К сообщению приложен файл: 112233.xls (18.5 Kb)


Сообщение отредактировал S_e_m - Суббота, 12.10.2013, 15:14
 
Ответить
СообщениеЕсть имена в ячейках и есть даты. Мне нужно сделать так, чтобы когда я вводил имена в ячейку - в соседней подсчитывались повторы этих имен в течение года. Всем спасибо за ответы. (если можно с исходниками)

Автор - S_e_m
Дата добавления - 12.10.2013 в 14:59
Nic70y Дата: Суббота, 12.10.2013, 15:02 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9048
Репутация: 2382 ±
Замечаний: 0% ±

Excel 2010
Без файла-примера СЧЁТЕСЛИ() <_<


ЮMoney 41001841029809
 
Ответить
СообщениеБез файла-примера СЧЁТЕСЛИ() <_<

Автор - Nic70y
Дата добавления - 12.10.2013 в 15:02
S_e_m Дата: Суббота, 12.10.2013, 15:09 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Это понятно, но нужно в течение года. Тоесть, если 11.10.2012, то уже не учитывалось. :(
 
Ответить
СообщениеЭто понятно, но нужно в течение года. Тоесть, если 11.10.2012, то уже не учитывалось. :(

Автор - S_e_m
Дата добавления - 12.10.2013 в 15:09
Nic70y Дата: Суббота, 12.10.2013, 15:12 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9048
Репутация: 2382 ±
Замечаний: 0% ±

Excel 2010
Приложите файл-пример и получите ответ, гадать на "воздухе"...


ЮMoney 41001841029809
 
Ответить
СообщениеПриложите файл-пример и получите ответ, гадать на "воздухе"...

Автор - Nic70y
Дата добавления - 12.10.2013 в 15:12
S_e_m Дата: Суббота, 12.10.2013, 15:14 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Сорри, забыл :p
 
Ответить
СообщениеСорри, забыл :p

Автор - S_e_m
Дата добавления - 12.10.2013 в 15:14
Nic70y Дата: Суббота, 12.10.2013, 15:27 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9048
Репутация: 2382 ±
Замечаний: 0% ±

Excel 2010
Логики не понял :(
См. файл:
К сообщению приложен файл: 2727.xls (34.0 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеЛогики не понял :(
См. файл:

Автор - Nic70y
Дата добавления - 12.10.2013 в 15:27
S_e_m Дата: Суббота, 12.10.2013, 15:45 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Понял! Постараюсь объяснить по-другому.
Значит, Когда я ввожу (вкладка "Нужно") в ячейку А18 имя "Коля" и дату "12.10.2013" в ячейку В18, происходил подсчёт совпадений "Коля", только в течение года до 12.10.2013
В результате (ячейка С18), нужно получить количество имен "Коля" + 1 текущее в диапазоне с 12.10.2012 по 12.10.2013.
Надеюсь, так будет правельнее. Спасибо...
 
Ответить
СообщениеПонял! Постараюсь объяснить по-другому.
Значит, Когда я ввожу (вкладка "Нужно") в ячейку А18 имя "Коля" и дату "12.10.2013" в ячейку В18, происходил подсчёт совпадений "Коля", только в течение года до 12.10.2013
В результате (ячейка С18), нужно получить количество имен "Коля" + 1 текущее в диапазоне с 12.10.2012 по 12.10.2013.
Надеюсь, так будет правельнее. Спасибо...

Автор - S_e_m
Дата добавления - 12.10.2013 в 15:45
Nic70y Дата: Суббота, 12.10.2013, 16:22 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 9048
Репутация: 2382 ±
Замечаний: 0% ±

Excel 2010
Почему +1?
массивная:
Код
=СЧЁТ(ЕСЛИ(A2:A17=A18;ЕСЛИ(B2:B17<B18;ЕСЛИ(B2:B17>ДАТА(ГОД(B18)-1;МЕСЯЦ(B18);ДЕНЬ(B18));B2:B17))))+1
?


ЮMoney 41001841029809
 
Ответить
СообщениеПочему +1?
массивная:
Код
=СЧЁТ(ЕСЛИ(A2:A17=A18;ЕСЛИ(B2:B17<B18;ЕСЛИ(B2:B17>ДАТА(ГОД(B18)-1;МЕСЯЦ(B18);ДЕНЬ(B18));B2:B17))))+1
?

Автор - Nic70y
Дата добавления - 12.10.2013 в 16:22
S_e_m Дата: Суббота, 12.10.2013, 16:58 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
У меня не подсчитало в ячейке С18 правильно. Получилась 1. Если брать эту формулу, то +1 не нужно, но все-равно должно выйти 3, а выходит 0 (без +1). Должно учитывать три ячейки - А3; А14; А18. Что-то не так. Хотя, смотрю на формулу и понимаю, что должно работать. Поиграюсь именно с ней. Кстати, Nic70y, спасибо за ДАТА, у меня еще есть пару нерешенных задачек, где пригодится... B)


Сообщение отредактировал S_e_m - Суббота, 12.10.2013, 16:59
 
Ответить
СообщениеУ меня не подсчитало в ячейке С18 правильно. Получилась 1. Если брать эту формулу, то +1 не нужно, но все-равно должно выйти 3, а выходит 0 (без +1). Должно учитывать три ячейки - А3; А14; А18. Что-то не так. Хотя, смотрю на формулу и понимаю, что должно работать. Поиграюсь именно с ней. Кстати, Nic70y, спасибо за ДАТА, у меня еще есть пару нерешенных задачек, где пригодится... B)

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

Excel 2010
У меня не подсчитало в ячейке С18 правильно. Получилась 1.

Вы не забыли про:
массивная:

вводить нужно не просто Enter, а одновременным нажатием Ctrl/Shift/Enter.
 
Ответить
Сообщение
У меня не подсчитало в ячейке С18 правильно. Получилась 1.

Вы не забыли про:
массивная:

вводить нужно не просто Enter, а одновременным нажатием Ctrl/Shift/Enter.

Автор - ShAM
Дата добавления - 12.10.2013 в 18:09
S_e_m Дата: Суббота, 12.10.2013, 18:24 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Урррраааа!!!! hands hands hands hands Получилось!!!! Всем большое спасибо за помощь. Искренне благодарен :p

Я уже начал с этой формулой играться:

Код
=СУММПРОИЗВ(($B$2:$B18>=B18)*($B$2:$B18<=B18)*($A$2:$A18=A18))


Но ничего с датами не получалось, а так всё супер!!!


Сообщение отредактировал S_e_m - Суббота, 12.10.2013, 18:32
 
Ответить
СообщениеУрррраааа!!!! hands hands hands hands Получилось!!!! Всем большое спасибо за помощь. Искренне благодарен :p

Я уже начал с этой формулой играться:

Код
=СУММПРОИЗВ(($B$2:$B18>=B18)*($B$2:$B18<=B18)*($A$2:$A18=A18))


Но ничего с датами не получалось, а так всё супер!!!

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

Excel 365 & Mac Excel
Так и не поняла, зачем прибавлять 1.
Вариант
Код
=СУММПРОИЗВ(($B$2:$B$17>ДАТАМЕС(B18;-12))*($B$2:$B17<=B18)*($A$2:$A17=A18))+1

Функция ДАТАМЕС() доступна в Excel 2003 при подключении Пакета анализа (Сервис -- Надстройки)
К сообщению приложен файл: 8238136.xls (29.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТак и не поняла, зачем прибавлять 1.
Вариант
Код
=СУММПРОИЗВ(($B$2:$B$17>ДАТАМЕС(B18;-12))*($B$2:$B17<=B18)*($A$2:$A17=A18))+1

Функция ДАТАМЕС() доступна в Excel 2003 при подключении Пакета анализа (Сервис -- Надстройки)

Автор - Pelena
Дата добавления - 12.10.2013 в 18:54
S_e_m Дата: Суббота, 12.10.2013, 19:57 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Может быть эта формула легче, только я не хочу играться с надстройками. Но все-равно спасибо B)
 
Ответить
СообщениеМожет быть эта формула легче, только я не хочу играться с надстройками. Но все-равно спасибо B)

Автор - S_e_m
Дата добавления - 12.10.2013 в 19:57
_Boroda_ Дата: Суббота, 12.10.2013, 20:10 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16790
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Тогда еще одна
Код
=СУММПРОИЗВ((A2:A18=A18)*(ЕСЛИ(B2:B18<=B18;РАЗНДАТ(B2:B18;B18;"y"))=0))

тоже массивная
К сообщению приложен файл: 112233_1.xls (29.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТогда еще одна
Код
=СУММПРОИЗВ((A2:A18=A18)*(ЕСЛИ(B2:B18<=B18;РАЗНДАТ(B2:B18;B18;"y"))=0))

тоже массивная

Автор - _Boroda_
Дата добавления - 12.10.2013 в 20:10
S_e_m Дата: Суббота, 12.10.2013, 21:47 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
_Boroda_, ещё раз спасибо, и, думаю на этом будет достаточно. Если честно, то я так и не понял как оно работает, но работает - это главное.
Всем СПАСИБО. :)
 
Ответить
Сообщение_Boroda_, ещё раз спасибо, и, думаю на этом будет достаточно. Если честно, то я так и не понял как оно работает, но работает - это главное.
Всем СПАСИБО. :)

Автор - S_e_m
Дата добавления - 12.10.2013 в 21:47
  • Страница 1 из 1
  • 1
Поиск:

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