Поиск повторений в столбце в течение года
S_e_m
Дата: Суббота, 12.10.2013, 14:59 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Есть имена в ячейках и есть даты. Мне нужно сделать так, чтобы когда я вводил имена в ячейку - в соседней подсчитывались повторы этих имен в течение года. Всем спасибо за ответы. (если можно с исходниками)
Есть имена в ячейках и есть даты. Мне нужно сделать так, чтобы когда я вводил имена в ячейку - в соседней подсчитывались повторы этих имен в течение года. Всем спасибо за ответы. (если можно с исходниками) S_e_m
Сообщение отредактировал 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
Без файла-примера СЧЁТЕСЛИ()
Без файла-примера СЧЁТЕСЛИ() Nic70y
Ю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
Ответить
Сообщение Это понятно, но нужно в течение года. Тоесть, если 11.10.2012, то уже не учитывалось. Автор - S_e_m Дата добавления - 12.10.2013 в 15:09
Nic70y
Дата: Суббота, 12.10.2013, 15:12 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9048
Репутация:
2382
±
Замечаний:
0% ±
Excel 2010
Приложите файл-пример и получите ответ, гадать на "воздухе"...
Приложите файл-пример и получите ответ, гадать на "воздухе"... Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Приложите файл-пример и получите ответ, гадать на "воздухе"... Автор - Nic70y Дата добавления - 12.10.2013 в 15:12
S_e_m
Дата: Суббота, 12.10.2013, 15:14 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Сорри, забыл
Ответить
Сообщение Сорри, забыл Автор - S_e_m Дата добавления - 12.10.2013 в 15:14
Nic70y
Дата: Суббота, 12.10.2013, 15:27 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9048
Репутация:
2382
±
Замечаний:
0% ±
Excel 2010
Логики не понял См. файл:
Логики не понял См. файл: Nic70y
К сообщению приложен файл:
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
Ответить
Сообщение Понял! Постараюсь объяснить по-другому. Значит, Когда я ввожу (вкладка "Нужно") в ячейку А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
?
Почему +1? массивная: Код
=СЧЁТ(ЕСЛИ(A2:A17=A18;ЕСЛИ(B2:B17<B18;ЕСЛИ(B2:B17>ДАТА(ГОД(B18)-1;МЕСЯЦ(B18);ДЕНЬ(B18));B2:B17))))+1
? Nic70y
Ю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, спасибо за ДАТА, у меня еще есть пару нерешенных задачек, где пригодится...
У меня не подсчитало в ячейке С18 правильно. Получилась 1. Если брать эту формулу, то +1 не нужно, но все-равно должно выйти 3, а выходит 0 (без +1). Должно учитывать три ячейки - А3; А14; А18. Что-то не так. Хотя, смотрю на формулу и понимаю, что должно работать. Поиграюсь именно с ней. Кстати, Nic70y, спасибо за ДАТА, у меня еще есть пару нерешенных задачек, где пригодится... S_e_m
Сообщение отредактировал S_e_m - Суббота, 12.10.2013, 16:59
Ответить
Сообщение У меня не подсчитало в ячейке С18 правильно. Получилась 1. Если брать эту формулу, то +1 не нужно, но все-равно должно выйти 3, а выходит 0 (без +1). Должно учитывать три ячейки - А3; А14; А18. Что-то не так. Хотя, смотрю на формулу и понимаю, что должно работать. Поиграюсь именно с ней. Кстати, Nic70y, спасибо за ДАТА, у меня еще есть пару нерешенных задачек, где пригодится... Автор - 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
Ответить
Сообщение У меня не подсчитало в ячейке С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
Сообщение отредактировал S_e_m - Суббота, 12.10.2013, 18:32
Ответить
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 при подключении Пакета анализа (Сервис -- Надстройки)
Так и не поняла, зачем прибавлять 1. Вариант Код
=СУММПРОИЗВ(($B$2:$B$17>ДАТАМЕС(B18;-12))*($B$2:$B17<=B18)*($A$2:$A17=A18))+1
Функция ДАТАМЕС() доступна в Excel 2003 при подключении Пакета анализа (Сервис -- Надстройки) Pelena
"Черт возьми, Холмс! Но как??!!" Ю-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
Может быть эта формула легче, только я не хочу играться с надстройками. Но все-равно спасибо
Может быть эта формула легче, только я не хочу играться с надстройками. Но все-равно спасибо S_e_m
Ответить
Сообщение Может быть эта формула легче, только я не хочу играться с надстройками. Но все-равно спасибо Автор - 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))
тоже массивная
Тогда еще одна Код
=СУММПРОИЗВ((A2:A18=A18)*(ЕСЛИ(B2:B18<=B18;РАЗНДАТ(B2:B18;B18;"y"))=0))
тоже массивная _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Ответить
Сообщение _Boroda_, ещё раз спасибо, и, думаю на этом будет достаточно. Если честно, то я так и не понял как оно работает, но работает - это главное. Всем СПАСИБО. Автор - S_e_m Дата добавления - 12.10.2013 в 21:47