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

Вход

Регистрация

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

 

= Мир MS Excel/Вывод не уникальных значений по условию из таблицы в столбец - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывод не уникальных значений по условию из таблицы в столбец (Формулы)
Вывод не уникальных значений по условию из таблицы в столбец
SkyPro Дата: Понедельник, 18.11.2013, 13:58 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Добрый день, уважаемые.
Помогите с "трудностью", пожалуйста.
Есть таблица в виде матрицы.
Необходимо по условию (значение в таблице меньше чем в том же столбце в первой строке) вывести шапку и значение из первого столбца и соответствующей найденному значению строки в отдельную таблицу.
Честное слово, без примера никак не смогу обьяснить что и к чему. В примере наглядно:
К сообщению приложен файл: primer.xlsx (18.5 Kb)


skypro1111@gmail.com
 
Ответить
СообщениеДобрый день, уважаемые.
Помогите с "трудностью", пожалуйста.
Есть таблица в виде матрицы.
Необходимо по условию (значение в таблице меньше чем в том же столбце в первой строке) вывести шапку и значение из первого столбца и соответствующей найденному значению строки в отдельную таблицу.
Честное слово, без примера никак не смогу обьяснить что и к чему. В примере наглядно:

Автор - SkyPro
Дата добавления - 18.11.2013 в 13:58
_Boroda_ Дата: Понедельник, 18.11.2013, 14:45 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?

Код
=ИНДЕКС(B$2:O$2;НАИМЕНЬШИЙ(ЕСЛИ($B$3:$O$31<B$1:O$1;СТОЛБЕЦ(A3:N31));СТРОКА(A1)))

ЕСЛИ($B$3:$O$31<B$1:O$1;СТОЛБЕЦ(A3:N31)) если значение массива меньше шапки, пишем соответствующую цифру из массива 1,2,3,4,…
Потом НАИМЕНЬШИМ со вторым параметром СТРОКА(А1) выковыриваем оттуда первое наименьшее, с А2 – второе и т.д. и ИНДЕКСОМ выводим соответствующее значение
Код
=ИНДЕКС(A$3:A$31;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$3:O$31<B$1:O$1;СТОЛБЕЦ(B$3:O$31)+СТРОКА(B$1:O$29)/100);СТРОКА(A1));1)*100)

ЕСЛИ(B$3:O$31<B$1:O$1;СТОЛБЕЦ(B$3:O$31)+СТРОКА(B$1:O$29)/100) - если значение массива меньше шапки, пишем соответствующую цифру из массива 1,2,3,4,… (все, как и в пред. формуле) и дописываем сотыми долями номер строки (получаем, например, 3,19). Зачем? А затем, чтобы наименьшие из формулы 1 соответствовали наименьшим из формулы 2. А брать из формулы 2 мы будем не целую часть, а дробную. Т.е., считаем наименьшее как в формуле 1, потом берем от него дробную часть и домножаем на 100 (если строк будет >100, то меняем обе сотни на 1000, 10000, …). А дальше аналогично формуле 1.
К сообщению приложен файл: 475primer_1.xlsx (17.2 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?

Код
=ИНДЕКС(B$2:O$2;НАИМЕНЬШИЙ(ЕСЛИ($B$3:$O$31<B$1:O$1;СТОЛБЕЦ(A3:N31));СТРОКА(A1)))

ЕСЛИ($B$3:$O$31<B$1:O$1;СТОЛБЕЦ(A3:N31)) если значение массива меньше шапки, пишем соответствующую цифру из массива 1,2,3,4,…
Потом НАИМЕНЬШИМ со вторым параметром СТРОКА(А1) выковыриваем оттуда первое наименьшее, с А2 – второе и т.д. и ИНДЕКСОМ выводим соответствующее значение
Код
=ИНДЕКС(A$3:A$31;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$3:O$31<B$1:O$1;СТОЛБЕЦ(B$3:O$31)+СТРОКА(B$1:O$29)/100);СТРОКА(A1));1)*100)

ЕСЛИ(B$3:O$31<B$1:O$1;СТОЛБЕЦ(B$3:O$31)+СТРОКА(B$1:O$29)/100) - если значение массива меньше шапки, пишем соответствующую цифру из массива 1,2,3,4,… (все, как и в пред. формуле) и дописываем сотыми долями номер строки (получаем, например, 3,19). Зачем? А затем, чтобы наименьшие из формулы 1 соответствовали наименьшим из формулы 2. А брать из формулы 2 мы будем не целую часть, а дробную. Т.е., считаем наименьшее как в формуле 1, потом берем от него дробную часть и домножаем на 100 (если строк будет >100, то меняем обе сотни на 1000, 10000, …). А дальше аналогично формуле 1.

Автор - _Boroda_
Дата добавления - 18.11.2013 в 14:45
SkyPro Дата: Понедельник, 18.11.2013, 14:58 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Именно! :)
Спасибо огромное!

Можешь еще рассказать вкратце как это работает (если есть время) ? А то сам буду додумывать очень долго.


skypro1111@gmail.com
 
Ответить
СообщениеИменно! :)
Спасибо огромное!

Можешь еще рассказать вкратце как это работает (если есть время) ? А то сам буду додумывать очень долго.

Автор - SkyPro
Дата добавления - 18.11.2013 в 14:58
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывод не уникальных значений по условию из таблицы в столбец (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

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