|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
21.04.2008, 12:14 | #1 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
Задачка для ума 3
Решить без VBA!
Последний раз редактировалось ZORRO2005; 21.04.2008 в 12:17. |
21.04.2008, 12:30 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Конечно, без VBA! Потому что с VBA не напрягает.
Чем шире угол зрения, тем он тупее.
|
21.04.2008, 13:01 | #3 |
Форумчанин
Регистрация: 30.01.2008
Сообщений: 314
|
не за что
НАИБОЛЬШИЙ($A$2:$A$14;СТРОКА(A2:A14 )-1)
|
21.04.2008, 14:05 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
slan
Код:
То, что я написал будет работать только, когда в первой колонке цифры не повторяются.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
21.04.2008, 14:07 | #5 | |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
slan
10,8,2,5 т.е как в массиве A2:A14 без нулей а не 10,8,5,2 IgorGO Цитата:
SAS888 В VBA я не силен, и половину кода не пойму. Но если вы подробно распишете то с удовольствием посмотрю Вариант4 c помощью VBA. Последний раз редактировалось ZORRO2005; 21.04.2008 в 14:22. |
|
21.04.2008, 14:32 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
кажется получилось.
и формула одна на весь столбец и записана короче, и цифры уже не важно какие. это красивее со всех сторон.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
21.04.2008, 14:38 | #7 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
IgorGO
Я думаю Вариант4 без промежуточного столбца (в нашем примере С) не получится, т.к. выпадающему списку нужен диапазон а не массив. Или все-таки......? Последний раз редактировалось ZORRO2005; 21.04.2008 в 14:44. |
21.04.2008, 19:18 | #8 | |
Форумчанин
Регистрация: 30.01.2008
Сообщений: 314
|
Цитата:
извиняюсь, был невнимателен, не заметил, что список "неупорядочен" вот формула, кот исправляет это. с повторами значений или без - просто убирает все значения , равные нулю.. {=ИНДЕКС(ddd;НАИБОЛЬШИЙ(СТРОКА(ddd) *(ddd<>0);СЧЁТЕСЛИ(ddd;">0")-СТРОКА(A1)+1)-МИН(СТРОКА(ddd)-1))} ddd=$a$2:$a$14 |
|
21.04.2008, 19:52 | #9 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
ZORRO2005
IgorGo Во-истину, Вы кудесники формул. Я понимаю, что это для разминки, но все же с VBA проще. Например, так (см. вложение). Во втором вложении - все то же, но столбцы "Вариант3" и "Вариант4" формируются только из уникальных (неповторяющихся) значений столбца "A".
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 21.04.2008 в 20:36. Причина: Добавлено |
22.04.2008, 10:55 | #10 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
Всем Огромное спасибо!
SAS888 Чтобы закрыть тему, сделайте пожалуйста вариант4 из уникальных+отсортированных значений. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вот это задачка!!! | Лёха | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 29.04.2008 10:54 |
Задачка для ума | ZORRO2005 | Microsoft Office Excel | 7 | 17.04.2008 14:42 |