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

Вход

Регистрация

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

 

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

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Вывод данных по нескольким параметрам из заданной таблицы
Frodoobek Дата: Среда, 31.05.2017, 12:50 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
В таблице (во вложении) есть несколько столбцов (Тип, Производитель, Диаметр, Наименование и Цена). Мне нужно, чтобы при выборе таких параметров как Тип, Производитель и Диаметр (в выпадающем меню вверху листа) в выделенной зеленым таблице выводились данные о подобранном по этим параметрам оборудовании.
Прошу выполнить эти функции без макросов, так как хочу на этом примере разобраться, каким образом делать такую выборку. У меня возникает большая путаница, когда начинаешь работать с логическими функциями, поэтому прошу помощи в решении этой простой задачи.
К сообщению приложен файл: ___.xlsx (20.5 Kb)
 
Ответить
СообщениеВ таблице (во вложении) есть несколько столбцов (Тип, Производитель, Диаметр, Наименование и Цена). Мне нужно, чтобы при выборе таких параметров как Тип, Производитель и Диаметр (в выпадающем меню вверху листа) в выделенной зеленым таблице выводились данные о подобранном по этим параметрам оборудовании.
Прошу выполнить эти функции без макросов, так как хочу на этом примере разобраться, каким образом делать такую выборку. У меня возникает большая путаница, когда начинаешь работать с логическими функциями, поэтому прошу помощи в решении этой простой задачи.

Автор - Frodoobek
Дата добавления - 31.05.2017 в 12:50
buchlotnik Дата: Среда, 31.05.2017, 12:55 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
И вам здрасьте
Код
=ИНДЕКС($D$17:$D$49;ПОИСКПОЗ(A3&B3&C3;$A$17:$A$49&$B$17:$B$49&$C$17:$C$49;0))

или так ещё можно
Код
=ПРОСМОТР(;-1/(A17:A49=A3)/(B17:B49=B3)/(C17:C49=C3);D17:D49)

[p.s.]
Цитата
этой простой задачи
если задачка такая простая, что ж самостоятельно не решили?
К сообщению приложен файл: 9770339.xlsx (22.3 Kb)


Сообщение отредактировал buchlotnik - Среда, 31.05.2017, 13:13
 
Ответить
СообщениеИ вам здрасьте
Код
=ИНДЕКС($D$17:$D$49;ПОИСКПОЗ(A3&B3&C3;$A$17:$A$49&$B$17:$B$49&$C$17:$C$49;0))

или так ещё можно
Код
=ПРОСМОТР(;-1/(A17:A49=A3)/(B17:B49=B3)/(C17:C49=C3);D17:D49)

[p.s.]
Цитата
этой простой задачи
если задачка такая простая, что ж самостоятельно не решили?

Автор - buchlotnik
Дата добавления - 31.05.2017 в 12:55
_Igor_61 Дата: Среда, 31.05.2017, 13:05 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте! Еще похожий вариант:
К сообщению приложен файл: 7337487.xlsx (21.0 Kb)
 
Ответить
СообщениеЗдравствуйте! Еще похожий вариант:

Автор - _Igor_61
Дата добавления - 31.05.2017 в 13:05
Frodoobek Дата: Среда, 31.05.2017, 13:18 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
если задачка такая простая, что ж самостоятельно не решили?

Подразумевал, что это для вас простая задача. Я сам ее не смог решить.

buchlotnik и _Igor_61, спасибо за оперативный ответ. С этими функциями еще не был знаком, поэтому буду разбираться.
 
Ответить
Сообщение
если задачка такая простая, что ж самостоятельно не решили?

Подразумевал, что это для вас простая задача. Я сам ее не смог решить.

buchlotnik и _Igor_61, спасибо за оперативный ответ. С этими функциями еще не был знаком, поэтому буду разбираться.

Автор - Frodoobek
Дата добавления - 31.05.2017 в 13:18
gling Дата: Среда, 31.05.2017, 13:41 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2640
Репутация: 737 ±
Замечаний: 0% ±

2010
Здравствуйте! Не всё так просто. В столбце С диаметры в числовом формате, а в ячейке С3 в текстовом. Нужно использовать простой выпадающий список из ячейки. Кроме того есть совпадения например, строка 17 и строка 30, всё одинаково кроме наименования и цены. Думаю для больших объемов лучше использовать "Расширенный фильтр и немного магии"
На счёт не просто, тупанул, ведь сбор происходит всё равно в текстовую строку. Это мой вариант капризничает, шибко разборчив, нужно ему либо текст либо число))).
К сообщению приложен файл: -1-.xlsx (23.1 Kb)


ЯД-41001506838083

Сообщение отредактировал gling - Среда, 31.05.2017, 13:49
 
Ответить
СообщениеЗдравствуйте! Не всё так просто. В столбце С диаметры в числовом формате, а в ячейке С3 в текстовом. Нужно использовать простой выпадающий список из ячейки. Кроме того есть совпадения например, строка 17 и строка 30, всё одинаково кроме наименования и цены. Думаю для больших объемов лучше использовать "Расширенный фильтр и немного магии"
На счёт не просто, тупанул, ведь сбор происходит всё равно в текстовую строку. Это мой вариант капризничает, шибко разборчив, нужно ему либо текст либо число))).

Автор - gling
Дата добавления - 31.05.2017 в 13:41
Frodoobek Дата: Среда, 31.05.2017, 13:55 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
строка 17 и строка 30, всё одинаково кроме наименования и цены.

Здесь не совсем согласен. Различаются также и производители.

=ИНДЕКС($D$17:$D$49;ПОИСКПОЗ(A3&B3&C3;$A$17:$A$49&$B$17:$B$49&$C$17:$C$49;0))

Попробовали использовать эту формулу,но вылазит ошибка. Решил в вашем файле попробовать повторить формулу, но проблема та же. Как только влазишь в формулу, считать она перестает. Что я делаю не так?
К сообщению приложен файл: 9770339_err.xlsx (22.3 Kb)
 
Ответить
Сообщение
строка 17 и строка 30, всё одинаково кроме наименования и цены.

Здесь не совсем согласен. Различаются также и производители.

=ИНДЕКС($D$17:$D$49;ПОИСКПОЗ(A3&B3&C3;$A$17:$A$49&$B$17:$B$49&$C$17:$C$49;0))

Попробовали использовать эту формулу,но вылазит ошибка. Решил в вашем файле попробовать повторить формулу, но проблема та же. Как только влазишь в формулу, считать она перестает. Что я делаю не так?

Автор - Frodoobek
Дата добавления - 31.05.2017 в 13:55
Frodoobek Дата: Среда, 31.05.2017, 16:25 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Возникла проблема с использованием функцией СЦЕПИТЬ значения, полученного функцией ВПР.
Схема такая: мне из таблицы требуется найти необходимый параметр. Нахожу его функцией ВПР. Сцепляю для использования в формуле, предоставленной "_Igor_61", но дальше поиск не идет.
Методом тыка выяснил, что если вместо функции ВПР ставить то же самое значение, что и выдается этой функцией - формула работает.
К сообщению приложен файл: 6719339.xlsx (24.9 Kb)
 
Ответить
СообщениеВозникла проблема с использованием функцией СЦЕПИТЬ значения, полученного функцией ВПР.
Схема такая: мне из таблицы требуется найти необходимый параметр. Нахожу его функцией ВПР. Сцепляю для использования в формуле, предоставленной "_Igor_61", но дальше поиск не идет.
Методом тыка выяснил, что если вместо функции ВПР ставить то же самое значение, что и выдается этой функцией - формула работает.

Автор - Frodoobek
Дата добавления - 31.05.2017 в 16:25
Pelena Дата: Среда, 31.05.2017, 17:34 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19510
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
У Вас на листе Таблица с данными после чисел стоит какой-то символ. Вероятно, эта таблица была откуда-то скопирована.
Используйте такую формулу
Код
=ЕСЛИОШИБКА(ИНДЕКС($E$28:$E$1012;ПОИСКПОЗ(ПЕЧСИМВ($B$18);$G$28:$G$1012;0));"Не найдено")


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеУ Вас на листе Таблица с данными после чисел стоит какой-то символ. Вероятно, эта таблица была откуда-то скопирована.
Используйте такую формулу
Код
=ЕСЛИОШИБКА(ИНДЕКС($E$28:$E$1012;ПОИСКПОЗ(ПЕЧСИМВ($B$18);$G$28:$G$1012;0));"Не найдено")

Автор - Pelena
Дата добавления - 31.05.2017 в 17:34
sboy Дата: Среда, 31.05.2017, 17:39 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Frodoobek, У Вас кроме значения еще и символ(13) подтягивался из таблицы. Исправить либо заменой в таблице с данными, либо изменить формулу
Код
=ПОДСТАВИТЬ(B4&C4&C16;СИМВОЛ(13);"")

формулу Михаила buchlotnik необходимо вводить тремя кнопками Cntr+Shift+Enter, это формула массива
К сообщению приложен файл: 4753497.xlsx (25.4 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеFrodoobek, У Вас кроме значения еще и символ(13) подтягивался из таблицы. Исправить либо заменой в таблице с данными, либо изменить формулу
Код
=ПОДСТАВИТЬ(B4&C4&C16;СИМВОЛ(13);"")

формулу Михаила buchlotnik необходимо вводить тремя кнопками Cntr+Shift+Enter, это формула массива

Автор - sboy
Дата добавления - 31.05.2017 в 17:39
Frodoobek Дата: Среда, 31.05.2017, 18:09 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
кроме значения еще и символ(13) подтягивался из таблицы


Да, мы с Pelena как раз и вытаскивали эти данные месяц назад.
А как вы увидели этот символ? С помощью какого инструмента?
Лучше я в основном массиве удалю этот символ. Можно его как-то удалить заменой через поиск?
 
Ответить
Сообщение
кроме значения еще и символ(13) подтягивался из таблицы


Да, мы с Pelena как раз и вытаскивали эти данные месяц назад.
А как вы увидели этот символ? С помощью какого инструмента?
Лучше я в основном массиве удалю этот символ. Можно его как-то удалить заменой через поиск?

Автор - Frodoobek
Дата добавления - 31.05.2017 в 18:09
Pelena Дата: Среда, 31.05.2017, 18:28 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19510
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
А как вы увидели этот символ?
функция ДЛСТР() возвращала результат на 1 больше, чем должно быть

Можно его как-то удалить
Как вариант, выделить на листе Таблица с данными столбец В -- Данные -- Текст по столбцам -- Готово -- Формат Общий
То же самое для столбца С


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
А как вы увидели этот символ?
функция ДЛСТР() возвращала результат на 1 больше, чем должно быть

Можно его как-то удалить
Как вариант, выделить на листе Таблица с данными столбец В -- Данные -- Текст по столбцам -- Готово -- Формат Общий
То же самое для столбца С

Автор - Pelena
Дата добавления - 31.05.2017 в 18:28
_Igor_61 Дата: Среда, 31.05.2017, 18:46 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
В столбце С диаметры в числовом формате, а в ячейке С3 в текстовом

Да, про форматы я что-то не подумал совсем, не проверил, решил что с данными должно быть все в порядке, вот быстренько формулу и набросал. А там, оказывается, еще и символы лишние вылезли... На будущее нужно быть внимательней (это я про себя)
 
Ответить
Сообщение
В столбце С диаметры в числовом формате, а в ячейке С3 в текстовом

Да, про форматы я что-то не подумал совсем, не проверил, решил что с данными должно быть все в порядке, вот быстренько формулу и набросал. А там, оказывается, еще и символы лишние вылезли... На будущее нужно быть внимательней (это я про себя)

Автор - _Igor_61
Дата добавления - 31.05.2017 в 18:46
Frodoobek Дата: Четверг, 01.06.2017, 11:33 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем спасибо, очень выручили.
Думаю, тему можно закрывать.
 
Ответить
СообщениеВсем спасибо, очень выручили.
Думаю, тему можно закрывать.

Автор - Frodoobek
Дата добавления - 01.06.2017 в 11:33
  • Страница 1 из 1
  • 1
Поиск:

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