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

Вход

Регистрация

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

 

= Мир MS Excel/Выборка данныx - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Выборка данныx
xxlleeaa Дата: Вторник, 18.12.2012, 11:05 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Уважаемые форумчане, можно ли решить данную проблему? На листе справка по расходу запчастей прикрепленного файла в диапазоне В15:В39 формулой массива =ИНДЕКС('Расход запчастей'!B3:B1001;НАИМЕНЬШИЙ(ЕСЛИ(ТЕКСТ($C$6;"[$-F419]ММММ;@")=ТЕКСТ('Расход запчастей'!A3:A1001;"[$-F419]ММММ;@");СТРОКА('Расход запчастей'!B3:B1001)-2;"");СТРОКА()-14))
происходит выборка данных. Можно ли усовершентсвовать эту формулу, чтобы при выборке не только месяца, а и гос. номера машины данные выбирались уже по двум признакам, и т.д., НО при этом формула должна работать и без этих дополнительных "фильтров", т.е. если есть желание и необходимость у пользователя, "фильтры" ставятся, нет - не ставятся. В 1С нечто подобное видел. Просто по 2 и более условиям я данные смог бы отобрать, но такова формула не хочет работать, если эти самые условия не выставлены.
 
Ответить
СообщениеУважаемые форумчане, можно ли решить данную проблему? На листе справка по расходу запчастей прикрепленного файла в диапазоне В15:В39 формулой массива =ИНДЕКС('Расход запчастей'!B3:B1001;НАИМЕНЬШИЙ(ЕСЛИ(ТЕКСТ($C$6;"[$-F419]ММММ;@")=ТЕКСТ('Расход запчастей'!A3:A1001;"[$-F419]ММММ;@");СТРОКА('Расход запчастей'!B3:B1001)-2;"");СТРОКА()-14))
происходит выборка данных. Можно ли усовершентсвовать эту формулу, чтобы при выборке не только месяца, а и гос. номера машины данные выбирались уже по двум признакам, и т.д., НО при этом формула должна работать и без этих дополнительных "фильтров", т.е. если есть желание и необходимость у пользователя, "фильтры" ставятся, нет - не ставятся. В 1С нечто подобное видел. Просто по 2 и более условиям я данные смог бы отобрать, но такова формула не хочет работать, если эти самые условия не выставлены.

Автор - xxlleeaa
Дата добавления - 18.12.2012 в 11:05
Serge_007 Дата: Вторник, 18.12.2012, 11:10 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

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

Можно
В ЕСЛИ(ТЕКСТ($C$6;"[$-F419]ММММ;@")=ТЕКСТ('Расход запчастей'!A3:A1001;"[$-F419]ММММ;@") добавьте второе условие

Quote (xxlleeaa)
формула должна работать и без этих дополнительных "фильтров"

Либо Вы прописываете условия в формуле, либо нет. Других вариантов не бывает

Quote (xxlleeaa)
если есть желание и необходимость у пользователя, "фильтры" ставятся, нет - не ставятся

Это можно сделать, если критерии вынести, например на лист, и ссылаться на них в формуле


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (xxlleeaa)
Можно ли усовершентсвовать эту формулу, чтобы при выборке не только месяца, а и гос. номера машины данные выбирались уже по двум признакам

Можно
В ЕСЛИ(ТЕКСТ($C$6;"[$-F419]ММММ;@")=ТЕКСТ('Расход запчастей'!A3:A1001;"[$-F419]ММММ;@") добавьте второе условие

Quote (xxlleeaa)
формула должна работать и без этих дополнительных "фильтров"

Либо Вы прописываете условия в формуле, либо нет. Других вариантов не бывает

Quote (xxlleeaa)
если есть желание и необходимость у пользователя, "фильтры" ставятся, нет - не ставятся

Это можно сделать, если критерии вынести, например на лист, и ссылаться на них в формуле

Автор - Serge_007
Дата добавления - 18.12.2012 в 11:10
x1313 Дата: Вторник, 18.12.2012, 11:11 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

файла с примером не прикрепилось, но мне кажется у Вас задача похожа с моей

http://www.excelworld.ru/forum/2-2826-1

в этой теме я решил свою проблему. через =СУММПРОИЗВ()

формулы правда на 5 листов получились, но это ничего smile
 
Ответить
Сообщениефайла с примером не прикрепилось, но мне кажется у Вас задача похожа с моей

http://www.excelworld.ru/forum/2-2826-1

в этой теме я решил свою проблему. через =СУММПРОИЗВ()

формулы правда на 5 листов получились, но это ничего smile

Автор - x1313
Дата добавления - 18.12.2012 в 11:11
xxlleeaa Дата: Вторник, 18.12.2012, 11:20 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Quote (Serge_007)
Либо Вы прописываете условия в формуле, либо нет. Других вариантов не бывает

Serge_007, Уважаемый Serge_007, т.е. все мои (неудавшиеся) попытки использовать функции И и ИЛИ бесперспективны? И можно чуть подробнее про вариант выноса условий на отдельный лист?
 
Ответить
Сообщение
Quote (Serge_007)
Либо Вы прописываете условия в формуле, либо нет. Других вариантов не бывает

Serge_007, Уважаемый Serge_007, т.е. все мои (неудавшиеся) попытки использовать функции И и ИЛИ бесперспективны? И можно чуть подробнее про вариант выноса условий на отдельный лист?

Автор - xxlleeaa
Дата добавления - 18.12.2012 в 11:20
Serge_007 Дата: Вторник, 18.12.2012, 11:37 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (xxlleeaa)
попытки использовать функции И и ИЛИ бесперспективны?

Ну почему же? это ведь и есть прописывание условий в формуле

Quote (xxlleeaa)
можно чуть подробнее про вариант выноса условий на отдельный лист?

Давайте файл-пример и ваши критерии - нарисую как это сделать


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (xxlleeaa)
попытки использовать функции И и ИЛИ бесперспективны?

Ну почему же? это ведь и есть прописывание условий в формуле

Quote (xxlleeaa)
можно чуть подробнее про вариант выноса условий на отдельный лист?

Давайте файл-пример и ваши критерии - нарисую как это сделать

Автор - Serge_007
Дата добавления - 18.12.2012 в 11:37
xxlleeaa Дата: Вторник, 18.12.2012, 11:55 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Заранее спасибо за помощь, Serge_007. Еще раз опишу проблему: просто по 2 или более условиям я и сам смог бы отобрать данные, такое уже делал, но в том то и проблема, что как и Вы написали, условия либо вводятся и тогда обязательны к заполнению на итоговом листе, либо формулы не считаются. Вот я и предположил, что можно как то так хитро написать формулу, чтобы при вводе 1 условия данные отбирались бы по нему, а вот при вводе 2-х или более, соответтсвенно отбирались по 2 или более условиям. Пример почему-то сразу не прикрепился, отправляю еще раз. В нем для примера вышеописанного необходимо, чтобы при выборе в ячейке С8 скажем номера А 111 АА в диапазоне В15:В39 осталасть только строка с этим самым номером А 111 АА. Ну а дальше я недеюсь сам смогу понять логику и добавить необходимое в формулу. САМОЕ ГЛАВНОЕ, формула должна продолжать правильно работать и БЕЗ заполнения дополнительных условий, так как она работает сейчас.
К сообщению приложен файл: 222.xlsm (88.0 Kb)
 
Ответить
СообщениеЗаранее спасибо за помощь, Serge_007. Еще раз опишу проблему: просто по 2 или более условиям я и сам смог бы отобрать данные, такое уже делал, но в том то и проблема, что как и Вы написали, условия либо вводятся и тогда обязательны к заполнению на итоговом листе, либо формулы не считаются. Вот я и предположил, что можно как то так хитро написать формулу, чтобы при вводе 1 условия данные отбирались бы по нему, а вот при вводе 2-х или более, соответтсвенно отбирались по 2 или более условиям. Пример почему-то сразу не прикрепился, отправляю еще раз. В нем для примера вышеописанного необходимо, чтобы при выборе в ячейке С8 скажем номера А 111 АА в диапазоне В15:В39 осталасть только строка с этим самым номером А 111 АА. Ну а дальше я недеюсь сам смогу понять логику и добавить необходимое в формулу. САМОЕ ГЛАВНОЕ, формула должна продолжать правильно работать и БЕЗ заполнения дополнительных условий, так как она работает сейчас.

Автор - xxlleeaa
Дата добавления - 18.12.2012 в 11:55
ABC Дата: Вторник, 18.12.2012, 12:12 | Сообщение № 7
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
Code
=ЕСЛИ(ИНДЕКС('Расход запчастей'!B3:B1001;НАИМЕНЬШИЙ(ЕСЛИ(ТЕКСТ($C$6;"[$-F419]ММММ;@")=ТЕКСТ('Расход запчастей'!A3:A1001;"[$-F419]ММММ;@");СТРОКА('Расход запчастей'!B3:B1001)-2;"");СТРОКА()-14))=C8;C8;"")


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщение
Code
=ЕСЛИ(ИНДЕКС('Расход запчастей'!B3:B1001;НАИМЕНЬШИЙ(ЕСЛИ(ТЕКСТ($C$6;"[$-F419]ММММ;@")=ТЕКСТ('Расход запчастей'!A3:A1001;"[$-F419]ММММ;@");СТРОКА('Расход запчастей'!B3:B1001)-2;"");СТРОКА()-14))=C8;C8;"")

Автор - ABC
Дата добавления - 18.12.2012 в 12:12
Serge_007 Дата: Вторник, 18.12.2012, 12:33 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
xxlleeaa, см. вложение

ABC,
Quote (xxlleeaa)
...просто по 2 или более условиям я и сам смог бы отобрать данные...
К сообщению приложен файл: xxlleeaa_2.rar (43.6 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщениеxxlleeaa, см. вложение

ABC,
Quote (xxlleeaa)
...просто по 2 или более условиям я и сам смог бы отобрать данные...

Автор - Serge_007
Дата добавления - 18.12.2012 в 12:33
xxlleeaa Дата: Вторник, 18.12.2012, 13:38 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

ABC, спасибо, но Ваш вариант не работает, если НЕ ВЫБРАНО дополнительное условие, а в этом-то и заключается проблема
 
Ответить
СообщениеABC, спасибо, но Ваш вариант не работает, если НЕ ВЫБРАНО дополнительное условие, а в этом-то и заключается проблема

Автор - xxlleeaa
Дата добавления - 18.12.2012 в 13:38
xxlleeaa Дата: Вторник, 18.12.2012, 13:40 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Огомное спасибо, Serge_007, все вроде бы работает, сейчас буду изучать Ваш вариант и внедрять его в реальный файл
 
Ответить
СообщениеОгомное спасибо, Serge_007, все вроде бы работает, сейчас буду изучать Ваш вариант и внедрять его в реальный файл

Автор - xxlleeaa
Дата добавления - 18.12.2012 в 13:40
  • Страница 1 из 1
  • 1
Поиск:

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