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

Вход

Регистрация

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

 

= Мир MS Excel/Найти и вернуть значение по двум критериям - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Найти и вернуть значение по двум критериям (Формулы/Formulas)
Найти и вернуть значение по двум критериям
zegor Дата: Понедельник, 20.08.2018, 10:08 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте. С помощью СУММЕСЛИМН у меня получается найти искомое только если указывать диапазоны вручную. Как заставить формулу работать без ручного введения диапазонов. СУММЕСЛИМН не обязательное условие, единственное о чем прошу- только не массивная формула (файл под 20 МБ).
К сообщению приложен файл: 0000.xlsb (13.5 Kb)


Сообщение отредактировал zegor - Понедельник, 20.08.2018, 10:09
 
Ответить
СообщениеЗдравствуйте. С помощью СУММЕСЛИМН у меня получается найти искомое только если указывать диапазоны вручную. Как заставить формулу работать без ручного введения диапазонов. СУММЕСЛИМН не обязательное условие, единственное о чем прошу- только не массивная формула (файл под 20 МБ).

Автор - zegor
Дата добавления - 20.08.2018 в 10:08
_Boroda_ Дата: Понедельник, 20.08.2018, 10:19 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
По какому принципу выбираются ручные диапазоны?
Почему в строке 7 ссылка на В7, а в строке 8 - на А8?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПо какому принципу выбираются ручные диапазоны?
Почему в строке 7 ссылка на В7, а в строке 8 - на А8?

Автор - _Boroda_
Дата добавления - 20.08.2018 в 10:19
zegor Дата: Понедельник, 20.08.2018, 10:33 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
Цитата
По какому принципу выбираются ручные диапазоны?

Наверное так будет лучше. Каждому блоку дано имя. Ищем нужный блок по условию имя и по дате находим нужное.
Цитата
Почему в строке 7 ссылка на В7, а в строке 8 - на А8?

Здесь выбираем имя отличное от названия блока.

[offtop]Поправил. Извиняюсь за сумбур в объяснениях.[/offtop]
К сообщению приложен файл: 3480483.xlsb (13.6 Kb)


Сообщение отредактировал zegor - Понедельник, 20.08.2018, 10:45
 
Ответить
Сообщение
Цитата
По какому принципу выбираются ручные диапазоны?

Наверное так будет лучше. Каждому блоку дано имя. Ищем нужный блок по условию имя и по дате находим нужное.
Цитата
Почему в строке 7 ссылка на В7, а в строке 8 - на А8?

Здесь выбираем имя отличное от названия блока.

[offtop]Поправил. Извиняюсь за сумбур в объяснениях.[/offtop]

Автор - zegor
Дата добавления - 20.08.2018 в 10:33
_Boroda_ Дата: Понедельник, 20.08.2018, 10:55 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СУММЕСЛИМН(ИНДЕКС($D$2:$AT$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ИНДЕКС($A$2:$AQ$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ЕСЛИ(A$1=A8;"*";A8);ИНДЕКС($B$2:$AR$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ЕСЛИ(A$1=B8;"*";B8);ИНДЕКС($C$2:$AS$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));C8)
К сообщению приложен файл: 3480483_1.xlsb (14.2 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=СУММЕСЛИМН(ИНДЕКС($D$2:$AT$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ИНДЕКС($A$2:$AQ$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ЕСЛИ(A$1=A8;"*";A8);ИНДЕКС($B$2:$AR$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ЕСЛИ(A$1=B8;"*";B8);ИНДЕКС($C$2:$AS$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));C8)

Автор - _Boroda_
Дата добавления - 20.08.2018 в 10:55
zegor Дата: Понедельник, 20.08.2018, 11:07 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
Да, благодарю.
 
Ответить
СообщениеДа, благодарю.

Автор - zegor
Дата добавления - 20.08.2018 в 11:07
zegor Дата: Вторник, 28.08.2018, 16:32 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
Добрый день. Напишу здесь, возникла проблема с предложенным решением _Boroda_. В прикрепленном файле в "Е8" неправильно возвращается результат поиска. Вместо возврата получается сумма данных с одинаковой датой. Это бывает только в случае когда имя (как в случае с Benjamin) встречается больше одного раза за день (дата). Но есть нюанс- если дата одна а имя справа и слева (как ориентир) то порядок, когда только справа или только слева вот тут и получается сумма. Помогите пожалуйста избавиться от такой "ошибки", единственное что нужно это возвращать данные не суммируя их.
К сообщению приложен файл: 1000.xlsb (14.6 Kb)
 
Ответить
СообщениеДобрый день. Напишу здесь, возникла проблема с предложенным решением _Boroda_. В прикрепленном файле в "Е8" неправильно возвращается результат поиска. Вместо возврата получается сумма данных с одинаковой датой. Это бывает только в случае когда имя (как в случае с Benjamin) встречается больше одного раза за день (дата). Но есть нюанс- если дата одна а имя справа и слева (как ориентир) то порядок, когда только справа или только слева вот тут и получается сумма. Помогите пожалуйста избавиться от такой "ошибки", единственное что нужно это возвращать данные не суммируя их.

Автор - zegor
Дата добавления - 28.08.2018 в 16:32
_Boroda_ Дата: Вторник, 28.08.2018, 17:27 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так?
Код
=СУММЕСЛИМН(ИНДЕКС($D$2:$AT$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));ИНДЕКС($A$2:$AQ$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));A2;ИНДЕКС($B$2:$AR$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));B2;ИНДЕКС($C$2:$AS$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));C2)
К сообщению приложен файл: 1000_1.xlsb (15.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак?
Код
=СУММЕСЛИМН(ИНДЕКС($D$2:$AT$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));ИНДЕКС($A$2:$AQ$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));A2;ИНДЕКС($B$2:$AR$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));B2;ИНДЕКС($C$2:$AS$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));C2)

Автор - _Boroda_
Дата добавления - 28.08.2018 в 17:27
zegor Дата: Вторник, 28.08.2018, 19:53 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
Спасибо ещё раз.
 
Ответить
СообщениеСпасибо ещё раз.

Автор - zegor
Дата добавления - 28.08.2018 в 19:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Найти и вернуть значение по двум критериям (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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