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

Вход

Регистрация

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

 

= Мир MS Excel/выбор данных из таблицы по трем критериям (формулой) - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
выбор данных из таблицы по трем критериям (формулой)
Joschi Дата: Суббота, 17.06.2017, 18:51 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день,

исходные данные
таблица размером 4*20000 с числовыми данными
каждая строка таблицы уникальна (числа в каждом столбце повторяются, но именно комбинация четырех чисел уникальна)

задача
выбрать максимальное количество строк с условием, что в каждом столбце (А, В, Г) нет дубликатов (т.е. одно число встречается 1 раз)

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

спасибо!!

P.S. такая же тема на другом форуме
http://www.planetaexcel.ru/forum....ll&PAG=
К сообщению приложен файл: 4167032.xls (97.0 Kb)


Сообщение отредактировал Joschi - Воскресенье, 18.06.2017, 14:01
 
Ответить
СообщениеДобрый день,

исходные данные
таблица размером 4*20000 с числовыми данными
каждая строка таблицы уникальна (числа в каждом столбце повторяются, но именно комбинация четырех чисел уникальна)

задача
выбрать максимальное количество строк с условием, что в каждом столбце (А, В, Г) нет дубликатов (т.е. одно число встречается 1 раз)

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

спасибо!!

P.S. такая же тема на другом форуме
http://www.planetaexcel.ru/forum....ll&PAG=

Автор - Joschi
Дата добавления - 17.06.2017 в 18:51
zs Дата: Суббота, 17.06.2017, 20:10 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник
Сообщений: 87
Репутация: -19 ±
Замечаний: 100% ±

Excel 2003
что означает 18 в H11
 
Ответить
Сообщениечто означает 18 в H11

Автор - zs
Дата добавления - 17.06.2017 в 20:10
Joschi Дата: Суббота, 17.06.2017, 20:33 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
в столбце Н введены константы, задающие порядок строк.
По случайности числа 18 нету в исходной таблице, тогда для этого числа не найдется соответствующая строка

Может будет понятнее -
каждому числу соответствует кулинарный рецепт блюда, а столбцу прием пищи в течение дня.
Задача - сделать максимально разнообразный рацион, чтобы блюда повторялись как можно реже.
 
Ответить
Сообщениев столбце Н введены константы, задающие порядок строк.
По случайности числа 18 нету в исходной таблице, тогда для этого числа не найдется соответствующая строка

Может будет понятнее -
каждому числу соответствует кулинарный рецепт блюда, а столбцу прием пищи в течение дня.
Задача - сделать максимально разнообразный рацион, чтобы блюда повторялись как можно реже.

Автор - Joschi
Дата добавления - 17.06.2017 в 20:33
zs Дата: Суббота, 17.06.2017, 21:03 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник
Сообщений: 87
Репутация: -19 ±
Замечаний: 100% ±

Excel 2003
так столбец Б или столбец Н являются определяющими;
результат полный это что: строки с оригинальными значениями, то почему повторяются в H 1,1,2,2
пример решения


Сообщение отредактировал zs - Суббота, 17.06.2017, 21:15
 
Ответить
Сообщениетак столбец Б или столбец Н являются определяющими;
результат полный это что: строки с оригинальными значениями, то почему повторяются в H 1,1,2,2
пример решения

Автор - zs
Дата добавления - 17.06.2017 в 21:03
Joschi Дата: Суббота, 17.06.2017, 21:57 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Б это название столбца Н
повторы в столбце Б(Н) я задал специально, так нужно по условию задачи. Заполняется столбец Б(Н) и на основании его значений подбираются строки из таблицы. В каждой последующей строке не должны повторяться числа уже имеющиеся в этом же столбце выше.
пример решения во вложении
К сообщению приложен файл: 9865791.xls (98.0 Kb)
 
Ответить
СообщениеБ это название столбца Н
повторы в столбце Б(Н) я задал специально, так нужно по условию задачи. Заполняется столбец Б(Н) и на основании его значений подбираются строки из таблицы. В каждой последующей строке не должны повторяться числа уже имеющиеся в этом же столбце выше.
пример решения во вложении

Автор - Joschi
Дата добавления - 17.06.2017 в 21:57
zs Дата: Воскресенье, 18.06.2017, 10:43 | Сообщение № 6
Группа: Заблокированные
Ранг: Участник
Сообщений: 87
Репутация: -19 ±
Замечаний: 100% ±

Excel 2003
Как вариант простой вариант: условное форматирование ячейки; формула =СЧЁТЕСЛИ($C$4:C9;C9)>1; пользовательский формат - слово "нельзя".
P.S. При вводе числа имеющегося в столбце формат будет НЕЛЬЗЯЯЯ)))
P.S.1 Ввод можно сделать из выпадающего списка


Сообщение отредактировал zs - Воскресенье, 18.06.2017, 11:04
 
Ответить
СообщениеКак вариант простой вариант: условное форматирование ячейки; формула =СЧЁТЕСЛИ($C$4:C9;C9)>1; пользовательский формат - слово "нельзя".
P.S. При вводе числа имеющегося в столбце формат будет НЕЛЬЗЯЯЯ)))
P.S.1 Ввод можно сделать из выпадающего списка

Автор - zs
Дата добавления - 18.06.2017 в 10:43
Joschi Дата: Воскресенье, 18.06.2017, 11:28 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
zs, спасибо
это будет работать при ручном вводе, я пытаюсь сделать это автоматически
 
Ответить
Сообщениеzs, спасибо
это будет работать при ручном вводе, я пытаюсь сделать это автоматически

Автор - Joschi
Дата добавления - 18.06.2017 в 11:28
AlexM Дата: Воскресенье, 18.06.2017, 13:21 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Пункт правил форума.
5. На форуме запрещено:
s - не предоставлять ссылки на другие ресурсы, в том случае, если тема была создана Вами не только на форуме сайта "Мир MS Excel"

В этой теме вы не показали ссылку на такой же вопрос, созданный вами на другом форуме. Исправляйтесь.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеПункт правил форума.
5. На форуме запрещено:
s - не предоставлять ссылки на другие ресурсы, в том случае, если тема была создана Вами не только на форуме сайта "Мир MS Excel"

В этой теме вы не показали ссылку на такой же вопрос, созданный вами на другом форуме. Исправляйтесь.

Автор - AlexM
Дата добавления - 18.06.2017 в 13:21
Joschi Дата: Воскресенье, 18.06.2017, 14:02 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
поправил первое сообщение
 
Ответить
Сообщениепоправил первое сообщение

Автор - Joschi
Дата добавления - 18.06.2017 в 14:02
jakim Дата: Воскресенье, 18.06.2017, 14:26 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Если у Вас действительно Excel 2013, то предлагаю такой метод решения.
Смотрите приложение
К сообщению приложен файл: _-1.xlsx (23.7 Kb)
 
Ответить
Сообщение
Если у Вас действительно Excel 2013, то предлагаю такой метод решения.
Смотрите приложение

Автор - jakim
Дата добавления - 18.06.2017 в 14:26
Joschi Дата: Воскресенье, 18.06.2017, 15:12 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
jakim,
спасибо большое. Это очень-очень близко к идеальному результату и похоже, это максимум, что можно сделать в этой задаче.
Попробую разобраться в Вашей формуле..)


Сообщение отредактировал Joschi - Воскресенье, 18.06.2017, 15:12
 
Ответить
Сообщениеjakim,
спасибо большое. Это очень-очень близко к идеальному результату и похоже, это максимум, что можно сделать в этой задаче.
Попробую разобраться в Вашей формуле..)

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

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