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

Вход

Регистрация

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

 

= Мир MS Excel/ПОИСКПОЗ по трем критериям - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ПОИСКПОЗ по трем критериям (Формулы/Formulas)
ПОИСКПОЗ по трем критериям
Inorder Дата: Суббота, 16.05.2015, 18:25 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Здравствуйте!
В таблице необходимо найти значение, удовлетворяющее трем критериям.
По двум критериям все прекрасно находит, но по трем - выдает нулевое значение.
Для поиска использую следующую формулу:
Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!$C$3:$C$9;ПОИСКПОЗ(H3&B5&C3;Лист2!$A$3:$A$9&Лист2!$B$3:$B$9&Лист2!$C$2:$E$2;0));0)

Подскажите, где ошибся.
Спасибо!
К сообщению приложен файл: 6113586.xls (29.5 Kb)


Сообщение отредактировал Serge_007 - Суббота, 16.05.2015, 18:36
 
Ответить
СообщениеЗдравствуйте!
В таблице необходимо найти значение, удовлетворяющее трем критериям.
По двум критериям все прекрасно находит, но по трем - выдает нулевое значение.
Для поиска использую следующую формулу:
Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!$C$3:$C$9;ПОИСКПОЗ(H3&B5&C3;Лист2!$A$3:$A$9&Лист2!$B$3:$B$9&Лист2!$C$2:$E$2;0));0)

Подскажите, где ошибся.
Спасибо!

Автор - Inorder
Дата добавления - 16.05.2015 в 18:25
Serge_007 Дата: Суббота, 16.05.2015, 18:40 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
где ошибся
ПОИСКПОЗ работает только в одномерном массиве, Вы же пытаетесь искать в двумерном


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
где ошибся
ПОИСКПОЗ работает только в одномерном массиве, Вы же пытаетесь искать в двумерном

Автор - Serge_007
Дата добавления - 16.05.2015 в 18:40
Pelena Дата: Суббота, 16.05.2015, 18:41 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Если дорабатывать Вашу формулу, то
Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!$C$3:$E$9;ПОИСКПОЗ($H$3&$B4;Лист2!$A$3:$A$9&Лист2!$B$3:$B$9;0);ПОИСКПОЗ(C$3;Лист2!$C$2:$E$2;0));0)

или как вариант
Код
=СУММПРОИЗВ(($B4=Лист2!$B$3:$B$9)*($H$3=Лист2!$A$3:$A$9)*(C$3=Лист2!$C$2:$E$2)*Лист2!$C$3:$E$9)
К сообщению приложен файл: 5614948.xls (30.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Если дорабатывать Вашу формулу, то
Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!$C$3:$E$9;ПОИСКПОЗ($H$3&$B4;Лист2!$A$3:$A$9&Лист2!$B$3:$B$9;0);ПОИСКПОЗ(C$3;Лист2!$C$2:$E$2;0));0)

или как вариант
Код
=СУММПРОИЗВ(($B4=Лист2!$B$3:$B$9)*($H$3=Лист2!$A$3:$A$9)*(C$3=Лист2!$C$2:$E$2)*Лист2!$C$3:$E$9)

Автор - Pelena
Дата добавления - 16.05.2015 в 18:41
Inorder Дата: Суббота, 16.05.2015, 18:44 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Понял. А как же тогда поступить?
 
Ответить
СообщениеПонял. А как же тогда поступить?

Автор - Inorder
Дата добавления - 16.05.2015 в 18:44
Serge_007 Дата: Суббота, 16.05.2015, 18:45 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
Pelena, уже ответила ;)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеPelena, уже ответила ;)

Автор - Serge_007
Дата добавления - 16.05.2015 в 18:45
Inorder Дата: Суббота, 16.05.2015, 18:46 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Pelena, спасибо огромное!
Проблема решена!
 
Ответить
СообщениеPelena, спасибо огромное!
Проблема решена!

Автор - Inorder
Дата добавления - 16.05.2015 в 18:46
jakim Дата: Суббота, 16.05.2015, 20:41 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1197
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Ещё два варианта:

1) формула массива(Ctrl+Shift+Enter)

Код
=INDEX(Лист2!$C$3:$E$9;MATCH(1;(Лист2!$B$3:$B$9=$B4)*(Лист2!$A$3:$A$9=$H$3);0);MATCH(C$3;Лист2!$C$2:$E$2;0))

2) простая

Код
=LOOKUP(2;1/(Лист2!$B$3:$B$9=$B4)/(Лист2!$A$3:$A$9=$H$3);INDEX(Лист2!$C$3:$E$9;;MATCH(C$3;Лист2!$C$2:$E$2;0)))


Сообщение отредактировал jakim - Суббота, 16.05.2015, 20:42
 
Ответить
Сообщение
Ещё два варианта:

1) формула массива(Ctrl+Shift+Enter)

Код
=INDEX(Лист2!$C$3:$E$9;MATCH(1;(Лист2!$B$3:$B$9=$B4)*(Лист2!$A$3:$A$9=$H$3);0);MATCH(C$3;Лист2!$C$2:$E$2;0))

2) простая

Код
=LOOKUP(2;1/(Лист2!$B$3:$B$9=$B4)/(Лист2!$A$3:$A$9=$H$3);INDEX(Лист2!$C$3:$E$9;;MATCH(C$3;Лист2!$C$2:$E$2;0)))

Автор - jakim
Дата добавления - 16.05.2015 в 20:41
Margarita999 Дата: Среда, 21.08.2019, 13:43 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, добрый день!
У меня похожая проблема, как у автора вопроса. Ваша формула с СУММПРОИЗВ..... помогла. С поискомпоз и индексом не получилось почему-то. Но возникла новая проблема, которую данная формула не учитывает. На листе "Ставки" есть некоторые товары, которые идут по одной цене для всех городов, они обозначены "*". Можно ли как-то дополнить вашу формулу, чтобы это учитывалось? Пока я могу это решить только формулой с поиском по двум критериям (см.строку 17).
К сообщению приложен файл: 5810125.xlsx (18.2 Kb)
 
Ответить
СообщениеPelena, добрый день!
У меня похожая проблема, как у автора вопроса. Ваша формула с СУММПРОИЗВ..... помогла. С поискомпоз и индексом не получилось почему-то. Но возникла новая проблема, которую данная формула не учитывает. На листе "Ставки" есть некоторые товары, которые идут по одной цене для всех городов, они обозначены "*". Можно ли как-то дополнить вашу формулу, чтобы это учитывалось? Пока я могу это решить только формулой с поиском по двум критериям (см.строку 17).

Автор - Margarita999
Дата добавления - 21.08.2019 в 13:43
Pelena Дата: Среда, 21.08.2019, 14:04 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
возникла новая проблема

значит, надо создать новую тему yes


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
возникла новая проблема

значит, надо создать новую тему yes

Автор - Pelena
Дата добавления - 21.08.2019 в 14:04
Margarita999 Дата: Среда, 21.08.2019, 14:08 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, спасибо!
Сейчас создам. Просто подумала, что это доработка той формулы, было бы здорово все в одном месте читать :)
 
Ответить
СообщениеPelena, спасибо!
Сейчас создам. Просто подумала, что это доработка той формулы, было бы здорово все в одном месте читать :)

Автор - Margarita999
Дата добавления - 21.08.2019 в 14:08
jiusenok7306 Дата: Среда, 22.09.2021, 11:24 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Добрый день. проблема аналогичная. По двум критериям формула работала, но добавила третий и теперь выдает ошибку. Попробовала доработать формулу по вашим советам, но все равно выдает ошибку. Файл прилагаю. В файле 3 варианта формулы.
К сообщению приложен файл: _4__60-1___.xls (56.5 Kb)
 
Ответить
СообщениеДобрый день. проблема аналогичная. По двум критериям формула работала, но добавила третий и теперь выдает ошибку. Попробовала доработать формулу по вашим советам, но все равно выдает ошибку. Файл прилагаю. В файле 3 варианта формулы.

Автор - jiusenok7306
Дата добавления - 22.09.2021 в 11:24
Serge_007 Дата: Среда, 22.09.2021, 11:44 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
Здравствуйте
Код
=СУММПРОИЗВ((AF14=AD$14:AD$90)*(AE14=AC$14:AC$90)*(AG$12=B$10:W$10)*B$14:W$90)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте
Код
=СУММПРОИЗВ((AF14=AD$14:AD$90)*(AE14=AC$14:AC$90)*(AG$12=B$10:W$10)*B$14:W$90)

Автор - Serge_007
Дата добавления - 22.09.2021 в 11:44
jiusenok7306 Дата: Среда, 22.09.2021, 11:55 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, Спасибо :D
 
Ответить
СообщениеSerge_007, Спасибо :D

Автор - jiusenok7306
Дата добавления - 22.09.2021 в 11:55
vasilymedvedev007 Дата: Понедельник, 28.08.2023, 16:35 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 20% ±

2016
Помогите пожалуйста бедным бюджетникам. Есть таблица, которая собирает данные с гугл-форм (лист 1А), но для отчета ее нужно переформатировать (лист 1) для этого нужно по трем критериям (Фамилия, дата, вид питания) выбрать сумму значений из столбца "значение", т.е. понимать поставлен данный ученик на питание или нет (и сколько раз в случае ошибочного повторного заполнения формы, т.е. сумму всех значений из столбца значений по трем критериям). Пробовал выше описанные формулы, но что-то не помогает.
К сообщению приложен файл: kniga_otvety.xlsx (117.8 Kb)


Василий
 
Ответить
СообщениеПомогите пожалуйста бедным бюджетникам. Есть таблица, которая собирает данные с гугл-форм (лист 1А), но для отчета ее нужно переформатировать (лист 1) для этого нужно по трем критериям (Фамилия, дата, вид питания) выбрать сумму значений из столбца "значение", т.е. понимать поставлен данный ученик на питание или нет (и сколько раз в случае ошибочного повторного заполнения формы, т.е. сумму всех значений из столбца значений по трем критериям). Пробовал выше описанные формулы, но что-то не помогает.

Автор - vasilymedvedev007
Дата добавления - 28.08.2023 в 16:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ПОИСКПОЗ по трем критериям (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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