Поиск данных по двум критериям
artyoms
Дата: Вторник, 14.07.2015, 13:34 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
Имеется большой список данных. Хочется, чтобы при вводе в синие окошко критериев для поиска, в красное выводился ответ. Т.е. допустим надо найти строку с числом 25, затем из этих строк строку с числом 6, и вывести в красное окно данные соответствующие этой строке.
Имеется большой список данных. Хочется, чтобы при вводе в синие окошко критериев для поиска, в красное выводился ответ. Т.е. допустим надо найти строку с числом 25, затем из этих строк строку с числом 6, и вывести в красное окно данные соответствующие этой строке. artyoms
Сообщение отредактировал artyoms - Вторник, 14.07.2015, 13:49
Ответить
Сообщение Имеется большой список данных. Хочется, чтобы при вводе в синие окошко критериев для поиска, в красное выводился ответ. Т.е. допустим надо найти строку с числом 25, затем из этих строк строку с числом 6, и вывести в красное окно данные соответствующие этой строке. Автор - artyoms Дата добавления - 14.07.2015 в 13:34
китин
Дата: Вторник, 14.07.2015, 13:35 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
мдя.Хочется, чтобы при вводе синие окошко
и долго еще хотется будет,пока правила не почитаем
мдя.Хочется, чтобы при вводе синие окошко
и долго еще хотется будет,пока правила не почитаем китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение мдя.Хочется, чтобы при вводе синие окошко
и долго еще хотется будет,пока правила не почитаем Автор - китин Дата добавления - 14.07.2015 в 13:35
Pelena
Дата: Вторник, 14.07.2015, 14:02 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Код
=ИНДЕКС(C$5:C$43;ПОИСКПОЗ($A$3;$A$5:$A$43;0)+ПОИСКПОЗ($B$3;$B$5:$B$23;0)-1)
при условии, что в столбце В значения одинаковые для разных групп столбца А (как в примере)
Код
=ИНДЕКС(C$5:C$43;ПОИСКПОЗ($A$3;$A$5:$A$43;0)+ПОИСКПОЗ($B$3;$B$5:$B$23;0)-1)
при условии, что в столбце В значения одинаковые для разных групп столбца А (как в примере)Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Код
=ИНДЕКС(C$5:C$43;ПОИСКПОЗ($A$3;$A$5:$A$43;0)+ПОИСКПОЗ($B$3;$B$5:$B$23;0)-1)
при условии, что в столбце В значения одинаковые для разных групп столбца А (как в примере)Автор - Pelena Дата добавления - 14.07.2015 в 14:02
SLAVICK
Дата: Вторник, 14.07.2015, 14:13 |
Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
Можно еще так: Код
=ИНДЕКС($C$5:$E$43;ПОИСКПОЗ(A3&B3;A5:A43&B5:B43;0);2)
или Код
=ИНДЕКС(C$5:E$43;ПОИСКПОЗ($A$3&$B$3;$A$5:$A$43&$B$5:$B$43;0);1)
будет работать даже если данные вперемешку. Формула массива
Можно еще так: Код
=ИНДЕКС($C$5:$E$43;ПОИСКПОЗ(A3&B3;A5:A43&B5:B43;0);2)
или Код
=ИНДЕКС(C$5:E$43;ПОИСКПОЗ($A$3&$B$3;$A$5:$A$43&$B$5:$B$43;0);1)
будет работать даже если данные вперемешку. Формула массива SLAVICK
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Вторник, 14.07.2015, 14:18
Ответить
Сообщение Можно еще так: Код
=ИНДЕКС($C$5:$E$43;ПОИСКПОЗ(A3&B3;A5:A43&B5:B43;0);2)
или Код
=ИНДЕКС(C$5:E$43;ПОИСКПОЗ($A$3&$B$3;$A$5:$A$43&$B$5:$B$43;0);1)
будет работать даже если данные вперемешку. Формула массива Автор - SLAVICK Дата добавления - 14.07.2015 в 14:13
_Boroda_
Дата: Вторник, 14.07.2015, 14:20 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6612
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариант. Обычная формула Код
=ПРОСМОТР($A3+$B3%%;$A5:$A43+$B5:$B43%%;C5:C43)
Еще вариант. Обычная формула Код
=ПРОСМОТР($A3+$B3%%;$A5:$A43+$B5:$B43%%;C5:C43)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариант. Обычная формула Код
=ПРОСМОТР($A3+$B3%%;$A5:$A43+$B5:$B43%%;C5:C43)
Автор - _Boroda_ Дата добавления - 14.07.2015 в 14:20
Мурад
Дата: Вторник, 14.07.2015, 14:29 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация:
18
±
Замечаний:
0% ±
Excel 2007
Вариант с допстолбцом и функцией ВПР()
Вариант с допстолбцом и функцией ВПР() Мурад
Ответить
Сообщение Вариант с допстолбцом и функцией ВПР() Автор - Мурад Дата добавления - 14.07.2015 в 14:29
artyoms
Дата: Вторник, 14.07.2015, 14:33 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
Всем большое спасибо за такое большое кол-во информативных ответов, не ожидал) возьму решение от SLAVICK, думаю то что нужно)
Всем большое спасибо за такое большое кол-во информативных ответов, не ожидал) возьму решение от SLAVICK, думаю то что нужно) artyoms
Ответить
Сообщение Всем большое спасибо за такое большое кол-во информативных ответов, не ожидал) возьму решение от SLAVICK, думаю то что нужно) Автор - artyoms Дата добавления - 14.07.2015 в 14:33
jakim
Дата: Вторник, 14.07.2015, 19:43 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Ещё один вариант с обычной формулой
Код
=INDEX(C$5:C$43;MATCH(1;INDEX(($A$5:$A$43=$A3)/($B$5:$B$43=$B3);0);0))
Ещё один вариант с обычной формулой
Код
=INDEX(C$5:C$43;MATCH(1;INDEX(($A$5:$A$43=$A3)/($B$5:$B$43=$B3);0);0))
jakim
Ответить
Сообщение Ещё один вариант с обычной формулой
Код
=INDEX(C$5:C$43;MATCH(1;INDEX(($A$5:$A$43=$A3)/($B$5:$B$43=$B3);0);0))
Автор - jakim Дата добавления - 14.07.2015 в 19:43
artyoms
Дата: Вторник, 18.08.2015, 19:51 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
А можно как то заместо полей(ячеек) куда вбиваем значения, заменить их на выпадающие списки? (чтобы с клавы не вбивать, а мышкой выбрать) [moder]Можно, но это уже другой вопрос, а значит, другая тема[/moder]
А можно как то заместо полей(ячеек) куда вбиваем значения, заменить их на выпадающие списки? (чтобы с клавы не вбивать, а мышкой выбрать) [moder]Можно, но это уже другой вопрос, а значит, другая тема[/moder] artyoms
Сообщение отредактировал Pelena - Среда, 19.08.2015, 08:40
Ответить
Сообщение А можно как то заместо полей(ячеек) куда вбиваем значения, заменить их на выпадающие списки? (чтобы с клавы не вбивать, а мышкой выбрать) [moder]Можно, но это уже другой вопрос, а значит, другая тема[/moder] Автор - artyoms Дата добавления - 18.08.2015 в 19:51
китин
Дата: Среда, 19.08.2015, 08:18 |
Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
jakim , Вячеслав формула класс!!!! ИНДЕКС безграничен
jakim , Вячеслав формула класс!!!! ИНДЕКС безграниченкитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 19.08.2015, 08:20
Ответить
Сообщение jakim , Вячеслав формула класс!!!! ИНДЕКС безграниченАвтор - китин Дата добавления - 19.08.2015 в 08:18
китин
Дата: Среда, 19.08.2015, 08:26 |
Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
А можно как то заместо полей(ячеек) куда вбиваем значения, заменить их на выпадающие списки?
конечно можно.Ответ удален. Вопрос задан с нарушением Правил форума
А можно как то заместо полей(ячеек) куда вбиваем значения, заменить их на выпадающие списки?
конечно можно.Ответ удален. Вопрос задан с нарушением Правил форума китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал Pelena - Среда, 19.08.2015, 08:41
Ответить
Сообщение А можно как то заместо полей(ячеек) куда вбиваем значения, заменить их на выпадающие списки?
конечно можно.Ответ удален. Вопрос задан с нарушением Правил форума Автор - китин Дата добавления - 19.08.2015 в 08:26