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

Вход

Регистрация

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

 

= Мир MS Excel/Выборка одного числа из повторяющихся - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Выборка одного числа из повторяющихся
Slaventiy Дата: Понедельник, 05.03.2012, 08:58 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Доброго времени суток!

Сразу извеняюсь за свое невежество, но в связи с тем, что пользоваться EXСEL я начал в полном объеме совсем недавно, то и вопросы мои могут быть не вполне корректны... тем не менее мой вопрос №1:

имеем колонку, в которой имеется ряд цифр, часто большинство из них повторяется (в примере я их обозначил по порядку), в предлагаемой пустой табличке необходимо произвести выборку таким образом, чтобы указывалась одна цифра только один раз, при этом вторая цифра из первой таблицы так же должна соответствовать первой цифре.

Заранее благодарю...
К сообщению приложен файл: post.xls (20.5 Kb)


Есть вопрос? Спроси!
 
Ответить
СообщениеДоброго времени суток!

Сразу извеняюсь за свое невежество, но в связи с тем, что пользоваться EXСEL я начал в полном объеме совсем недавно, то и вопросы мои могут быть не вполне корректны... тем не менее мой вопрос №1:

имеем колонку, в которой имеется ряд цифр, часто большинство из них повторяется (в примере я их обозначил по порядку), в предлагаемой пустой табличке необходимо произвести выборку таким образом, чтобы указывалась одна цифра только один раз, при этом вторая цифра из первой таблицы так же должна соответствовать первой цифре.

Заранее благодарю...

Автор - Slaventiy
Дата добавления - 05.03.2012 в 08:58
Alex_ST Дата: Понедельник, 05.03.2012, 09:35 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Ну, раз формулисты не отвечают, попробую ответить я, макрописец smile
Формулами без дополнительного столбца можно, но сложно.
А с доп. столбцом примерно так.
(подробности посмотрите в статье Извлечение уникальных (не повторяющихся) записей из списка)
К сообщению приложен файл: 0253197.xls (40.0 Kb)



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Понедельник, 05.03.2012, 10:02
 
Ответить
СообщениеНу, раз формулисты не отвечают, попробую ответить я, макрописец smile
Формулами без дополнительного столбца можно, но сложно.
А с доп. столбцом примерно так.
(подробности посмотрите в статье Извлечение уникальных (не повторяющихся) записей из списка)

Автор - Alex_ST
Дата добавления - 05.03.2012 в 09:35
Jhonson Дата: Понедельник, 05.03.2012, 10:19 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Во вложении два варианта - формулами!
Еще можно использовать сводные таблицы!
К сообщению приложен файл: 5042677.xls (27.5 Kb)


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Понедельник, 05.03.2012, 10:22
 
Ответить
СообщениеВо вложении два варианта - формулами!
Еще можно использовать сводные таблицы!

Автор - Jhonson
Дата добавления - 05.03.2012 в 10:19
Slaventiy Дата: Понедельник, 05.03.2012, 11:22 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Спасибо Alex_ST и Jhonson. Оба варианта решения достойны того, чтобы использовать их в данной задаче, но вариант Jhonson наиболее предпочтителен (менее громоздкий размер). Тем не менее, все же пришлось доработать способ расчета площади (столбец). Но, тем не менее, вопросы еще будут возникать, поскольку работаю над "разработкой" таблиц для расчета по моей работе :D.

Еще раз спасибо форумчанам (формулистам и марописцам smile )

К сообщению приложен файл: _5042677.xls (20.5 Kb)


Есть вопрос? Спроси!
 
Ответить
СообщениеСпасибо Alex_ST и Jhonson. Оба варианта решения достойны того, чтобы использовать их в данной задаче, но вариант Jhonson наиболее предпочтителен (менее громоздкий размер). Тем не менее, все же пришлось доработать способ расчета площади (столбец). Но, тем не менее, вопросы еще будут возникать, поскольку работаю над "разработкой" таблиц для расчета по моей работе :D.

Еще раз спасибо форумчанам (формулистам и марописцам smile )


Автор - Slaventiy
Дата добавления - 05.03.2012 в 11:22
Slaventiy Дата: Понедельник, 05.03.2012, 11:26 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Вопрос решен

Тема закрыта


Есть вопрос? Спроси!
 
Ответить
СообщениеВопрос решен

Тема закрыта

Автор - Slaventiy
Дата добавления - 05.03.2012 в 11:26
Jhonson Дата: Понедельник, 05.03.2012, 11:35 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Quote (Slaventiy)
Тем не менее, все же пришлось доработать способ расчета площади (столбец)

Тогда уж лучше без СУММПРОИЗВ():
[vba]
Code
=ВПР(F4;$A$4:$B$18;2;)
[/vba]


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Понедельник, 05.03.2012, 11:36
 
Ответить
Сообщение
Quote (Slaventiy)
Тем не менее, все же пришлось доработать способ расчета площади (столбец)

Тогда уж лучше без СУММПРОИЗВ():
[vba]
Code
=ВПР(F4;$A$4:$B$18;2;)
[/vba]

Автор - Jhonson
Дата добавления - 05.03.2012 в 11:35
Alex_ST Дата: Понедельник, 05.03.2012, 12:12 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Slaventiy,
а попробуйте-ка в варианте Jhonson, вместо одной из площадей ввести не цифру, а какой-то текст (ну, например, слово "нет")... biggrin
Так что вариант с ВПР, наверное, корректнее.
Да и с формулами массива начинающему, пожалуй, трудновато будет... С именами, ИМХО, проще.
А по поводу громоздкости формул... Так ведь у меня-то диапазон данных определяется автоматически, а не фиксированный.



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Понедельник, 05.03.2012, 12:17
 
Ответить
СообщениеSlaventiy,
а попробуйте-ка в варианте Jhonson, вместо одной из площадей ввести не цифру, а какой-то текст (ну, например, слово "нет")... biggrin
Так что вариант с ВПР, наверное, корректнее.
Да и с формулами массива начинающему, пожалуй, трудновато будет... С именами, ИМХО, проще.
А по поводу громоздкости формул... Так ведь у меня-то диапазон данных определяется автоматически, а не фиксированный.

Автор - Alex_ST
Дата добавления - 05.03.2012 в 12:12
Гость Дата: Понедельник, 02.04.2012, 22:49 | Сообщение № 8
Группа: Гости
Quote (Jhonson)
Во вложении два варианта - формулами!
Здравствуйте, объясните пожалуйста, как работает эта формула:
Code

=ПРОСМОТР(2;1/НЕ(СЧЁТЕСЛИ($D$2:D2;$A$3:$A$17));$A$3:$A$17)
 
Ответить
Сообщение
Quote (Jhonson)
Во вложении два варианта - формулами!
Здравствуйте, объясните пожалуйста, как работает эта формула:
Code

=ПРОСМОТР(2;1/НЕ(СЧЁТЕСЛИ($D$2:D2;$A$3:$A$17));$A$3:$A$17)

Автор - Гость
Дата добавления - 02.04.2012 в 22:49
Гость Дата: Среда, 04.04.2012, 01:10 | Сообщение № 9
Группа: Гости
А почему мне никто не отвечает, как будто никто не знает ?? Я не пойму почему в формуле стоит двойка??
 
Ответить
СообщениеА почему мне никто не отвечает, как будто никто не знает ?? Я не пойму почему в формуле стоит двойка??

Автор - Гость
Дата добавления - 04.04.2012 в 01:10
Serge_007 Дата: Среда, 04.04.2012, 07:52 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Гость)
почему мне никто не отвечает, как будто никто не знает ?

Лично я просто не видел Ваш пост...
Видимо потому что тема давняя

Quote (Гость)
не пойму почему в формуле стоит двойка?

Можете поставить любое другое число. Главное что бы оно было не меньше единицы.
Почему так? Ответ очевиден из справки Excel по этой функции


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Гость)
почему мне никто не отвечает, как будто никто не знает ?

Лично я просто не видел Ваш пост...
Видимо потому что тема давняя

Quote (Гость)
не пойму почему в формуле стоит двойка?

Можете поставить любое другое число. Главное что бы оно было не меньше единицы.
Почему так? Ответ очевиден из справки Excel по этой функции

Автор - Serge_007
Дата добавления - 04.04.2012 в 07:52
Alex_ST Дата: Среда, 04.04.2012, 08:27 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Quote (Гость)
А почему мне никто не отвечает, как будто никто не знает ?
Вообще-то автор формулы - Jhonson и писАл он её в ответ ЗАРЕГИСТРИРОВАННОМУ пользователю Slaventiy
Если хотите ответа автора, то регистрируйтесь и обращайтесь с вопросом лично к Jhonson
А если лень регистрироваться, то терпеливо ждите пока кто-нибудь не поленится отвечать анониму.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
Quote (Гость)
А почему мне никто не отвечает, как будто никто не знает ?
Вообще-то автор формулы - Jhonson и писАл он её в ответ ЗАРЕГИСТРИРОВАННОМУ пользователю Slaventiy
Если хотите ответа автора, то регистрируйтесь и обращайтесь с вопросом лично к Jhonson
А если лень регистрироваться, то терпеливо ждите пока кто-нибудь не поленится отвечать анониму.

Автор - Alex_ST
Дата добавления - 04.04.2012 в 08:27
Jhonson Дата: Среда, 04.04.2012, 08:45 | Сообщение № 12
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Гость, смотрите справку по функции ПРОСМОТР() векторный вариант, а так же воспользуйтесь инструментом "Вычислить формулу", и обратите внимание на диапазон $D$2:D2 - при заполнении он будет растягиваться.


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
Сообщение Гость, смотрите справку по функции ПРОСМОТР() векторный вариант, а так же воспользуйтесь инструментом "Вычислить формулу", и обратите внимание на диапазон $D$2:D2 - при заполнении он будет растягиваться.

Автор - Jhonson
Дата добавления - 04.04.2012 в 08:45
Alex_ST Дата: Среда, 04.04.2012, 09:14 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Правильно, Серёга и Женя!
Давайте и дальше работать под девизом:
Подробные ответы - только представившимся! (имеется в виду - зарегистрировавшимся)



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Среда, 04.04.2012, 09:15
 
Ответить
СообщениеПравильно, Серёга и Женя!
Давайте и дальше работать под девизом:
Подробные ответы - только представившимся! (имеется в виду - зарегистрировавшимся)

Автор - Alex_ST
Дата добавления - 04.04.2012 в 09:14
Serge_007 Дата: Среда, 04.04.2012, 09:39 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Alex_ST)
Подробные ответы - только представившимся! (имеется в виду - зарегистрировавшимся)

Согласен с первой половиной smile
Я оставил возможность постить незарегеным пользователям, надеясь на их сознательность (то что они хотя бы будут писать свой ник).


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Alex_ST)
Подробные ответы - только представившимся! (имеется в виду - зарегистрировавшимся)

Согласен с первой половиной smile
Я оставил возможность постить незарегеным пользователям, надеясь на их сознательность (то что они хотя бы будут писать свой ник).

Автор - Serge_007
Дата добавления - 04.04.2012 в 09:39
Тупой гость Дата: Среда, 04.04.2012, 13:09 | Сообщение № 15
Группа: Гости
Благодарю, зачем вообще нужен форум, если есть справка, как жеж сразу-то не дошло!!
 
Ответить
СообщениеБлагодарю, зачем вообще нужен форум, если есть справка, как жеж сразу-то не дошло!!

Автор - Тупой гость
Дата добавления - 04.04.2012 в 13:09
Serge_007 Дата: Среда, 04.04.2012, 13:17 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Тупой гость, надо учиться думать.

Форум нужен для ответов на те вопросы, которые не решаются с помощью справки.
Quote (Тупой гость)
зачем нужен форум, если есть справка?


Встречный вопрос: А зачем нужна справка, если есть форум?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеТупой гость, надо учиться думать.

Форум нужен для ответов на те вопросы, которые не решаются с помощью справки.
Quote (Тупой гость)
зачем нужен форум, если есть справка?


Встречный вопрос: А зачем нужна справка, если есть форум?

Автор - Serge_007
Дата добавления - 04.04.2012 в 13:17
Alex_ST Дата: Среда, 04.04.2012, 13:19 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Тупой гость,
а какой у Вас, интересно, Excel, что он сам формулы умеет писать, а не только справку по уже написанным кем-то В ФОРУМЕ функциям показывать?



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеТупой гость,
а какой у Вас, интересно, Excel, что он сам формулы умеет писать, а не только справку по уже написанным кем-то В ФОРУМЕ функциям показывать?

Автор - Alex_ST
Дата добавления - 04.04.2012 в 13:19
Jhonson Дата: Среда, 04.04.2012, 15:22 | Сообщение № 18
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Тупой гость, дело в том что объяснить формулу достаточно сложно, к тому же не факт что наше объяснение Вам поможет ее понять, но уговорили, попробую объяснить формулу из ячейки D6 файла из сообщения №3:
Code
=ПРОСМОТР(2;1/НЕ(СЧЁТЕСЛИ($D$2:D5;$A$3:$A$17));$A$3:$A$17)


Из справки Excel:
Векторная форма функции ПРОСМОТР просматривает диапазон, в который входят значения только одной строки или одного столбца (так называемый вектор) в поисках определенного значения и возвращает значение из другого столбца или строки.

функция:
Code
СЧЁТЕСЛИ($D$2:D5;$A$3:$A$17)

вернет массив значений{0;0;0;0;0;0;1;1;1;1;1;1;1;1;1}, нас интересуют только нолики, т.к. единички это значения из диапазона $A$3:$A$17 имеющиеся в диапазоне $D$2:D5, когда в диапазоне $D$2:D.... будут все значения из диапазона $A$3:$A$17 массив примет вид{1;1;1;1;1;1;1;1;1;1;1;1;1;1;1} и формула выдаст ошибку #Н/Д.

функция:
Code
НЕ({0;0;0;0;0;0;1;1;1;1;1;1;1;1;1})    

поменяет 0 и 1 местами (ноль станет Истиной, единичка - Ложью)
при делении единицы на получившийся массив мы получим массив из единичек и ошибок #ДЕЛ/0!
функция ПРОСМОТР() при поиске значения >=1 (в этой формуле ищет 2-ку) выберет последнюю единицу 6-ю, игнорируя ошибки и вернет 6-е значение из значений $A$3:$A$17(вектор результатов)
На этом все, как объяснить по другому не знаю, если не понятно, тогда начните с более простых примеров.


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Среда, 04.04.2012, 15:53
 
Ответить
Сообщение Тупой гость, дело в том что объяснить формулу достаточно сложно, к тому же не факт что наше объяснение Вам поможет ее понять, но уговорили, попробую объяснить формулу из ячейки D6 файла из сообщения №3:
Code
=ПРОСМОТР(2;1/НЕ(СЧЁТЕСЛИ($D$2:D5;$A$3:$A$17));$A$3:$A$17)


Из справки Excel:
Векторная форма функции ПРОСМОТР просматривает диапазон, в который входят значения только одной строки или одного столбца (так называемый вектор) в поисках определенного значения и возвращает значение из другого столбца или строки.

функция:
Code
СЧЁТЕСЛИ($D$2:D5;$A$3:$A$17)

вернет массив значений{0;0;0;0;0;0;1;1;1;1;1;1;1;1;1}, нас интересуют только нолики, т.к. единички это значения из диапазона $A$3:$A$17 имеющиеся в диапазоне $D$2:D5, когда в диапазоне $D$2:D.... будут все значения из диапазона $A$3:$A$17 массив примет вид{1;1;1;1;1;1;1;1;1;1;1;1;1;1;1} и формула выдаст ошибку #Н/Д.

функция:
Code
НЕ({0;0;0;0;0;0;1;1;1;1;1;1;1;1;1})    

поменяет 0 и 1 местами (ноль станет Истиной, единичка - Ложью)
при делении единицы на получившийся массив мы получим массив из единичек и ошибок #ДЕЛ/0!
функция ПРОСМОТР() при поиске значения >=1 (в этой формуле ищет 2-ку) выберет последнюю единицу 6-ю, игнорируя ошибки и вернет 6-е значение из значений $A$3:$A$17(вектор результатов)
На этом все, как объяснить по другому не знаю, если не понятно, тогда начните с более простых примеров.

Автор - Jhonson
Дата добавления - 04.04.2012 в 15:22
  • Страница 1 из 1
  • 1
Поиск:

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