Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel - поиск с несколькими критериями / 21 сообщений из 21, страница 1 из 1
18.08.2010, 22:10
    #36798919
Сергей23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Тут долго описывать, посему файл прикреплю =)
...
Рейтинг: 0 / 0
19.08.2010, 00:27
    #36799027
kimtan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Сергей23,
Формула массива:

=ЕСЛИ(ИЛИ(ЕЧИСЛО(ПОИСК(ЕСЛИ($C$27:$F$27<>"";$C$27:$F$27);B2)));$B$27;"")

В ячейку E2 и протянуть вниз.
...
Рейтинг: 0 / 0
19.08.2010, 00:47
    #36799039
64-bit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Сергей23,

Либо поиграться с MATCH
Как и в пред. примере в E2 формула массива и протянуть вниз:

Код: plaintext
=IF(ISBLANK($C$ 27 :$F$ 27 );"";IF(ISERROR(MATCH("*"&$C$ 27 :$F$ 27 &"*";$B2; 0 ));"";$B$ 27 ))
...
Рейтинг: 0 / 0
20.08.2010, 00:11
    #36801492
Сергей23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Если я все правильно сделал, вот чего не понимаю - в обоих вариантах почему-то в поиск идет только третье условие из всех в массиве.
(формула 64-bit'a у меня по-русски написана, так как английский не понимает эксель мой)
...
Рейтинг: 0 / 0
20.08.2010, 00:58
    #36801529
kimtan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Сергей23,

Рекомендую Вам почитать в справке как правильно вводить формулы массива, а пока смотрите такой вариант:
...
Рейтинг: 0 / 0
21.08.2010, 13:44
    #36804368
Сергей23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
kimtan,

Спасибо.
Забыл совсем про ктрл+шифт+ентер.
...
Рейтинг: 0 / 0
22.08.2010, 14:42
    #36804939
Кот71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Сергей23,

прошу прощения но не хочу создавать тему с таким же названием, тема у меня такая же вот только условия немного другие, поиск значений нужно производить как минимум по двум критериям одновременно. Может что либо посоветуете? Пример прилагаю.
...
Рейтинг: 0 / 0
22.08.2010, 14:56
    #36804947
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Кот71, например так:
Код: plaintext
=НАИМЕНЬШИЙ(ЕСЛИ((№скв=$B$ 17 )*(месторождение=$E$ 17 );$A$ 3 :$A$ 12 );СТРОКА()- 19 )
...
Рейтинг: 0 / 0
22.08.2010, 14:59
    #36804950
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Или так:
Код: plaintext
=НАИМЕНЬШИЙ(ЕСЛИ(№скв&месторождение=$B$ 17 &$E$ 17 ;$A$ 3 :$A$ 12 );СТРОКА()- 19 )
. Тоже массив. Проверку на ошибку добавьте сами, если надо.
...
Рейтинг: 0 / 0
22.08.2010, 18:12
    #36805114
Кот71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Serge 007,

Спасибо вроде работает
...
Рейтинг: 0 / 0
22.08.2010, 20:26
    #36805168
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Кот71
Спасибо вроде работаетА куда оно денется-то? :-)))
...
Рейтинг: 0 / 0
24.08.2010, 15:06
    #36808265
Кот71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Serge 007,

а если нужно извлеч не цифровые значения а текстовые, например в моем примере извлеч данные из столбцов F и G?
...
Рейтинг: 0 / 0
24.08.2010, 15:55
    #36808471
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Кот71Serge 007,а если нужно извлеч не цифровые значения а текстовые, например в моем примере извлеч данные из столбцов F и G?=ИНДЕКС(F$3:F$12;НАИМЕНЬШИЙ(ЕСЛИ((№скв=$B$17)*(месторождение=$E$17);СТРОКА($F$1:$F$10));СТРОКА()-18))
...
Рейтинг: 0 / 0
24.08.2010, 15:57
    #36808486
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
...
Рейтинг: 0 / 0
24.08.2010, 17:37
    #36808836
Кот71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Serge 007,

спасибо работает, у меня дома офис 2010 а на работе 2003, сегодня на работе пытался сделать что то похожее на вашу формулу но ничего не вышло, завтра посмотрю в чем была ошибка, кстати в офисе 2003 именованный диапазон с именем №скв не работает, я так понял из за символа №, говорит что данное имя не допустимо.
...
Рейтинг: 0 / 0
24.08.2010, 19:03
    #36809022
Кот71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Serge 007Кот71Serge 007,=ИНДЕКС(F$3:F$12;НАИМЕНЬШИЙ(ЕСЛИ((№скв=$B$17)*(месторождение=$E$17);СТРОКА($F$1:$F$10));СТРОКА()-18))

а так то же правильно?

=ИНДЕКС(F$3:F$12;НАИМЕНЬШИЙ(ЕСЛИ((№скв=$B$17)*(месторождение=$E$17);СТРОКА($F$3:$F$12)-2);СТРОКА()-18))

или

=ИНДЕКС(тр;НАИМЕНЬШИЙ(ЕСЛИ(№скв&Месторождение=$E$3&$B$3;СТРОКА(тр)-2);СТРОКА()-18))
...
Рейтинг: 0 / 0
24.08.2010, 19:16
    #36809044
Кот71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Serge 007,

а еще можно и так

=ЕСЛИ(ЕОШ(ИНДЕКС(тр;НАИМЕНЬШИЙ(ЕСЛИ(скв&Месторождение=$E$3&$B$3;СТРОКА(тр)-2);СТРОКА()-18)));"";ИНДЕКС(тр;НАИМЕНЬШИЙ(ЕСЛИ(скв&Месторождение=$E$3&$B$3;СТРОКА(тр)-2);СТРОКА()-18)))
...
Рейтинг: 0 / 0
24.08.2010, 20:10
    #36809105
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Кот71Serge 007,

а еще можно и такМожно.
Если надо с десяток формул написать можно :-)
Я написал первую, что пришла на ум.
...
Рейтинг: 0 / 0
24.08.2010, 20:11
    #36809106
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Кот71Serge 007,

спасибо работает, у меня дома офис 2010 а на работе 2003, сегодня на работе пытался сделать что то похожее на вашу формулу но ничего не вышло, завтра посмотрю в чем была ошибка, кстати в офисе 2003 именованный диапазон с именем №скв не работает, я так понял из за символа №, говорит что данное имя не допустимо.Можно и без именованых диапазонов обойтись. Это не принципиально.
...
Рейтинг: 0 / 0
24.08.2010, 22:30
    #36809252
Кот71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Serge 007,

да но если диапазон поиска и результат находятся на разных страницах мне кажется имен. диапазон проще.Много о результатов с разных столбцов, именованный диапазон проще.
...
Рейтинг: 0 / 0
25.08.2010, 10:37
    #36809709
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - поиск с несколькими критериями
Кот71да но если диапазон поиска и результат находятся на разных страницах мне кажется имен. диапазон проще.Много о результатов с разных столбцов, именованный диапазон проще.Да, проще. Поэтому я ими и пользуюсь :-)
Но всё-же можно и иначе. Кому как удобнее.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel - поиск с несколькими критериями / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]