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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск значения по двум столбцам и одной строке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск значения по двум столбцам и одной строке
Death4ever Дата: Четверг, 02.01.2014, 04:31 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Очень нужна помощь, сам никак не могу справиться. Ковырялся часов 5 над проблемой, но никакого результата не добился. Сложность заключается в следующем...

Критерии, по которым необходимо найти значение из таблицы должны определяться по порядку. Сначала Excel должен найти первое число из первого столбца (SП/S). Затем по нему нужно найти следующее значение из следующего столбца, который, в свою очередь, уже поделён на строки (Sб/S). А после этого требуется найти число на пересечении предыдущих двух значений и третьего, которое определяется уже по верхней строке (Qб/Q). Причём, пересечение всех трёх даёт в результате два числа, назовём их "верхнее" и нижнее". А затем необходимо "верхнее" значение вывести как результат в одной ячейке, а "нижнее" в другой, под ней. Все три критерия (SП/S, Sб/S, Qб/Q) - динамичны и постоянно меняются. То есть если изменить хотя бы одно из них, изменяться и конечные "верхнее" и "нижнее" значения...

Файл с примером прилагается...
К сообщению приложен файл: 9715707.xlsx (12.2 Kb)
 
Ответить
СообщениеОчень нужна помощь, сам никак не могу справиться. Ковырялся часов 5 над проблемой, но никакого результата не добился. Сложность заключается в следующем...

Критерии, по которым необходимо найти значение из таблицы должны определяться по порядку. Сначала Excel должен найти первое число из первого столбца (SП/S). Затем по нему нужно найти следующее значение из следующего столбца, который, в свою очередь, уже поделён на строки (Sб/S). А после этого требуется найти число на пересечении предыдущих двух значений и третьего, которое определяется уже по верхней строке (Qб/Q). Причём, пересечение всех трёх даёт в результате два числа, назовём их "верхнее" и нижнее". А затем необходимо "верхнее" значение вывести как результат в одной ячейке, а "нижнее" в другой, под ней. Все три критерия (SП/S, Sб/S, Qб/Q) - динамичны и постоянно меняются. То есть если изменить хотя бы одно из них, изменяться и конечные "верхнее" и "нижнее" значения...

Файл с примером прилагается...

Автор - Death4ever
Дата добавления - 02.01.2014 в 04:31
_Boroda_ Дата: Четверг, 02.01.2014, 05:19 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СУММ((ПРОСМОТР(СТРОКА(E8:E54);ЕСЛИ(ЕЧИСЛО(E8:E54);СТРОКА(E8:E54));E8:E54)=S20)*(F8:F54=S21)*(G7:O7=S22)*G8:O54)

и
Код
=СУММ((ПРОСМОТР(СТРОКА(E8:E54);ЕСЛИ(ЕЧИСЛО(E8:E54);СТРОКА(E8:E54));E8:E54)=S20)*(F8:F54=S21)*(G7:O7=S22)*G9:O55)

формулы массива. Вводить нужно одновременным нажатием Контрл Шифт Ентер
К сообщению приложен файл: 9715707_1.xlsx (12.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=СУММ((ПРОСМОТР(СТРОКА(E8:E54);ЕСЛИ(ЕЧИСЛО(E8:E54);СТРОКА(E8:E54));E8:E54)=S20)*(F8:F54=S21)*(G7:O7=S22)*G8:O54)

и
Код
=СУММ((ПРОСМОТР(СТРОКА(E8:E54);ЕСЛИ(ЕЧИСЛО(E8:E54);СТРОКА(E8:E54));E8:E54)=S20)*(F8:F54=S21)*(G7:O7=S22)*G9:O55)

формулы массива. Вводить нужно одновременным нажатием Контрл Шифт Ентер

Автор - _Boroda_
Дата добавления - 02.01.2014 в 05:19
DV Дата: Четверг, 02.01.2014, 05:29 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Или так (простая):
Код
=ГПР(S22;G7:O55;ПОИСКПОЗ(S20;E8:E55;)+ПОИСКПОЗ(S21;ИНДЕКС(F8:F55;ПОИСКПОЗ(S20;E8:E55;)):F54;))
К сообщению приложен файл: 9715707_2.xlsx (12.9 Kb)
 
Ответить
СообщениеИли так (простая):
Код
=ГПР(S22;G7:O55;ПОИСКПОЗ(S20;E8:E55;)+ПОИСКПОЗ(S21;ИНДЕКС(F8:F55;ПОИСКПОЗ(S20;E8:E55;)):F54;))

Автор - DV
Дата добавления - 02.01.2014 в 05:29
Death4ever Дата: Четверг, 02.01.2014, 11:54 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо огромное за помощь. Всё работает - всё супер...
 
Ответить
СообщениеСпасибо огромное за помощь. Всё работает - всё супер...

Автор - Death4ever
Дата добавления - 02.01.2014 в 11:54
  • Страница 1 из 1
  • 1
Поиск:

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