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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2010, 16:59   #1
Mr.Jass
Пользователь
 
Регистрация: 03.06.2010
Сообщений: 10
По умолчанию Вопрос к мастерам Excel. (Повторы в Excel )

Есть список значений.

Например:
11113333000
11113333000
11113333000
99993333999
88880000333
11113333000
88880000333
88880000333

Нужно чтобы в клетке напротив было соответствующиее значение.
Например:

11113333000 - 1
11113333000 - 1
11113333000 - 1
99993333999 - 2
88880000333 - 3
11113333000 - 1
88880000333 - 3
88880000333 - 3

Тоесть нужная какае-то формула которая проверяла бы весь список на повторы. И воводила бы список этих значение --->
11113333000
99993333999
88880000333

Формула которая создавала список присваивая каждой строчке значения --->
11113333000 - 1
99993333999 - 2
88880000333 - 3

А потом проста шла по списку всех значений и проверяла бы строку если это значение 11113333000 давала бы номер 1

Просьба заключается в том, что кто хорошо арентируется в формулах могут помочь найти нужный бля полной автоматизации этого процесса.
Впринцыпе с программной точки зрения ничего сложного но я не смог найти нужные использую поиск. Заранее спасибо)
Mr.Jass вне форума Ответить с цитированием
Старый 03.06.2010, 17:16   #2
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию Счет

Вот пример файла. В первую ячейку вносим рукой 1, а дальше формула:
Код:
=ЕСЛИ(ЕОШИБКА(ВПР(A2;СМЕЩ($A$1;;;СТРОКА()-1;2);2;ЛОЖЬ));ИСТИНА;ВПР(A2;СМЕЩ($A$1;;;СТРОКА()-1;2);2;ЛОЖЬ))
Вложения
Тип файла: zip счет.zip (6.4 Кб, 19 просмотров)
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 03.06.2010, 17:44   #3
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Или так:
В2:
Код:
=ЕСЛИ(СЧЁТЕСЛИ(A$1:A2;A2)=1;МАКС(C$1:C1)+1;ВПР(A2;A$1:B1;2;))
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по VBA в Excel dimon305 Microsoft Office Excel 11 13.05.2010 10:51
Вопрос по excel/vba sergey_wckd Microsoft Office Excel 15 05.11.2009 16:07
Вопрос по excel от чайника rjavaya Microsoft Office Excel 5 08.07.2009 16:46
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47
Формирование из excel в ASCII, у меня он формирует по одному клиенту а в Excel нескол Askat Общие вопросы Delphi 0 18.07.2007 06:28