Страницы: 1
RSS
Вернуть значение при нескольких условиях, Вернуть значение при нескольких условиях
 
Подскажите формулу типа СЧЁТЕСЛИМН или СУММЕСЛИМН.
Только вернуть нужно не количество/сумму, а значение другого столбца.
В примере в табл.1 в столбец Е нужно вставить значения из табл.2 столбца I.
Изменено: boldyrev - 29.09.2019 09:47:49
 
Благодаря этой теме
формула массива:
Код
=ИНДЕКС($I$3:$I$6;ПОИСКПОЗ(C3&D3;$G$3:$G$6&$H$3:$H$6;0))
 
Цитата
boldyrev написал:
Только вернуть нужно не количество/сумму, а значение другого столбца.
Даже если это будут равные значения? Или это могут быть не числа?
Все решается простым
=SUMIFS($I$3:$I$6;$G$3:$G$6;C4;$H$3:$H$6;D4) Если все ж совпадений несколько, то надо вводить еще условие, которое определит, какое из них  выбирать. Первое, последнее , большее , меньшее.....
По вопросам из тем форума, личку не читаю.
 
Могут быть не числа. Задача усложняется тем, что в ячейке нужно искать часть слова.
 
Добрый день.
Массив:
Код
=ИНДЕКС($I$1:$I$6;МАКС(ЕСЛИ((ЕСЛИОШИБКА(НАЙТИ($G$3:$G$6;C3);0)>0)*(ЕСЛИОШИБКА(НАЙТИ($H$3:$H$6;D3);0)>0);СТРОКА($G$3:$G$6);"")))
 
во как, я что-то http://www.excelworld.ru/forum/2-43035-1 сразу не распознал
Изменено: БМВ - 29.09.2019 16:08:57
По вопросам из тем форума, личку не читаю.
 
Настя_Nastya, очень много лишнего
=INDEX($I$1:$I$6;MAX(IF(IFERROR((FIND($G$3:$G$6;C3)*FIND($H$3:$H$6;D3)););ROW($G$3:$G$6))))
или
=INDEX($I$1:$I$6;MAX(ISNUMBER(FIND($G$3:$G$6;C3)*FIND($H$3:$H$6;D3))*ROW($G$3:$G$6)))

И там и там , если не найдено подходящего значения, то нужно по идее обработать дополнительно.
Изменено: БМВ - 29.09.2019 16:17:16
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх