|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.03.2011, 02:01 | #1 |
Форумчанин
Регистрация: 08.09.2009
Сообщений: 133
|
Выбор уникальных цифр из диапазона
Здравствуйте. Задачу нужно решить стандартными функциями Эксель.
Дано: цифры в строчке (например 30 цифр = 30 ячеек в строчку) например 49, 40, 50, 30, 30 ...Эти цифры могут постоянно добавляться в строку. Формула должна выводить в столбец по возрастанию уникальные цифры. Пример файла с ожидаемым результатом в приложении. |
30.03.2011, 02:19 | #2 |
Форумчанин
Регистрация: 23.03.2010
Сообщений: 101
|
Формула массива в ячейку C6:
=НАИМЕНЬШИЙ(ЕСЛИ(ЧАСТОТА(C$3:Y$3;C$ 3:Y$3)>0;ТРАНСП(C$3:Y$3));СТРОКА(A1 )) И протянуть вниз. |
30.03.2011, 02:35 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
аналогично (формула массива, в С6, тянем вниз):
=МИН(ЕСЛИ($C$3:$Y$3>C5;$C$3:$Y$3))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
30.03.2011, 02:41 | #4 |
Форумчанин
Регистрация: 08.09.2009
Сообщений: 133
|
Игорь ваша формулы единички выводит. У Кима формула работает!
Последний раз редактировалось Tidus; 30.03.2011 в 02:48. |
30.03.2011, 02:46 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
однако... (ключевая фраза - формула массива)
за Ваши деньги - любой каприз
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
30.03.2011, 02:52 | #6 |
Форумчанин
Регистрация: 08.09.2009
Сообщений: 133
|
Да, Игорь вы молодец. Ваша формула тоже работает, только в первой отличается от второй.Но у Кима формула компактней и меньше.
|
30.03.2011, 02:54 | #7 |
Форумчанин
Регистрация: 08.09.2009
Сообщений: 133
|
Мне не удалось перенести формулу в мой файл: пишет ошибку "формула содержит диапазон, к которому прилегают другие значения" -и пишет #ЗНАЧ, добавил массив, теперь пишет Н/Д
У меня вопрос: почему обязательным является ввод этой формулы в виде массива? В чем отличие? Что такое массив в экселе? Последний раз редактировалось Tidus; 30.03.2011 в 03:08. |
30.03.2011, 03:00 | #8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
в С6 формула не привязана к размеру диапазона с исходными данными, а вычисляет его. если в строку 3 дописать еще 10 или 100 чисел - все они будут учтены этим вариантом формулы, ее можно тянуть вниз, результаты будут те же, по сути своей она аналогична тому, что написано в С7
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
30.03.2011, 03:09 | #9 |
Форумчанин
Регистрация: 08.09.2009
Сообщений: 133
|
Как побороть ошибку Н/Д?
|
30.03.2011, 03:31 | #10 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
побороть НД
было =ф_о_р_м_у_л_а сделайте =если(еош(ф_о_р_м_у_л_а);"";ф_о_р_м _у_л_а) см.вложение - краткое учебное пособие о формулах массива. ЗЫ: над моей формулой должна быть ячейка содержащая что-то заведоме меньшее любого значения из диапазона с данными (ячейка С5 - влияет на расчеты). в С5 можно написать =МИН(диапазон_с_данными)-1
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 30.03.2011 в 03:35. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выбор уникальных значений | олег69 | Microsoft Office Excel | 7 | 10.03.2011 14:15 |
Выбор именованного диапазона | Verano naranjo | Microsoft Office Excel | 2 | 02.12.2010 15:13 |
Ручной выбор диапазона данных | J_i_m_m_y | Microsoft Office Excel | 6 | 02.06.2010 18:32 |
Случайный выбор времени из ограниченного диапазона | Павел-812 | Microsoft Office Excel | 1 | 19.05.2009 08:55 |
Выбор Диапазона Дат | Chepa | БД в Delphi | 2 | 02.02.2007 10:25 |