Страницы: 1
RSS
Поиск в двух столбцах и вывод значения из третьего
 
Добрый день!
Помогаю своей дочери, столкнулся с проблемой (пробелом в моих знаниях).
Вопрос, по всей видимости, не сложный и уже наверняка где-то и задавался.
Но поиском похожего не нашёл.

Есть простая таблица (в приложении).
Нужно ввести формулу, которая бы искала в одном столбце значения (они там не уникальные), затем находила в другом столбце максимальное значение и выводила данные из ячейки третьего столбца.

Если поможете разобраться, в каком направлении копать - буду премного благодарен!
 
Цитата
Figaro_Ugra написал:
Но поиском похожего не нашёл.
А Вы искали решение конкретно на этот тест?
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Конечно нет.
Я пробовал по разному формулировать поиск.
 
Вопрос 1: формула массива. Требует особого ввода.
=МАКС(ЕСЛИ(B2:B15="Зерно";E2:E15))
Вопрос 3:
=ИНДЕКС(D2:D15;ПОИСКПОЗ(МАКС(F2:F15);F2:F15;0))&", "&ИНДЕКС(B2:B15;ПОИСКПОЗ(МАКС(F2:F15);F2:F15;0))
Вопрос 2 мне не понятен.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
Bema написал: =МАКС(ЕСЛИ(B2:B15="Зерно";E2:E15))
Не совсем. Должно выводить не максимальное количество, а год, когда было максимальное количество.

Цитата
Вопрос 3
Спасибо! То что надо!

Цитата
Вопрос 2 мне не понятен
Вопрос косный, да.
Видимо имеется ввиду, что результат должен выглядеть так:
2013 - 1
2014 - 1
2015 - 2
2016 - 5
2017 - 5
Если я правильно понял вопрос.
 
Цитата
Figaro_Ugra написал:
Должно выводить не максимальное количество, а год
Тогда так (массивная ):
=ИНДЕКС(D2:D15;ПОИСКПОЗ(МАКС(ЕСЛИ(B2:B15="Зерно";E2:E15));E2:E15))
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Для вопроса 3:
=СЧЁТЕСЛИ(D2:D15;E18)
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
По первому - как вариант:
в яч. F17 =МАКС(ЕСЛИ(B2:B15="зерно";E2:E15;0))
в яч. G17 =ИНДЕКС(D2:D15;ПОИСКПОЗ(F17;E2:E15;0)) (сработает только если валовый сбор - уникальное значение) или формула массива {=ИНДЕКС(D2:D15;ПОИСКПОЗ(1;(B2:B15="зерно")*(E2:E15=F17);0))}
по второму- =СЧЁТЕСЛИ($D$2:$D$15;E18), в яч. Е18 - вводим год.
Изменено: Михаил Лебедев - 10.11.2017 10:08:34
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Bema, спасибо огромное!
Изменено: Figaro_Ugra - 10.11.2017 13:57:54
 
Цитата
Bema написал:
Тогда так (массивная ):
=ИНДЕКС(D2:D15;ПОИСКПОЗ(МАКС(ЕСЛИ(B2:B15="Зерно";E2:E15));E2:E15))
будет работать, если макс (в примере - =196) встречается только для зерна. Согласны?
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Вопрос 2:
=СЧЁТЕСЛИ($D$2:$D$15;"Зерно")
или вместо "Зерно" адрес ячейки (см. файл)
Вопрос 1 одной формулой массива (ввод с помощью Ctrl+Shift+Enter):
=ИНДЕКС($D$2:$D$15;ПОИСКПОЗ(МАКС(ЕСЛИ($B$2:$B$15=B24;$E$2:$E$15));ЕСЛИ($B$2:$B$15=B24;$E$2:$E$15);0))
в файле показано, как сделать по отдельности, сначала максимум для сельхозкультуры, потом год, соответствующий ему.
В приведенной формуле поиск максимума урожая для сельхозкультуры вставлен в формулу сразу.

Всё уже расписали :(
Изменено: Wanschh - 10.11.2017 10:18:34
 
Цитата
Михаил Лебедев написал:
Согласны?
Согласен конечно.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
Страницы: 1
Наверх