Страницы: 1
RSS
Вывод наименования столбца, в зависимости от значения ячейки
 
Добрый день! Помогите, пожалуйста, разобраться, возможно ли написать формулу, что бы в ячейке выводился используемый размерный ряд. В файле в строке 6 проставлены номера напротив размеров, нужно чтобы в ячейке С6 встал используемый размерный ряд 22-27, может быт кто-то сталкивался с такой задачей? Или только руками проставлять?
 
массивная
Код
=МИН(ЕСЛИ($D6:$AC6>0;$D$5:$AC$5))&" - "&МАКС(ЕСЛИ($D6:$AC6>0;$D$5:$AC$5))
Лень двигатель прогресса, доказано!!!
 
Предлагаю изменение названия: вывод наименования столбца, в зависимости от значения ячейки.
Можно формулой массива:
Код
=ИНДЕКС($D$5:$AC$5;1;ПОИСКПОЗ(НАИМЕНЬШИЙ(($D6:$AC6<>0)*СТОЛБЕЦ($D$5:$AC$5);СЧИТАТЬПУСТОТЫ($D$6:$AC$6)+1);($D6:$AC6<>0)*СТОЛБЕЦ($D$5:$AC$5);0))&"-"&ИНДЕКС($D$5:$AC$5;1;ПОИСКПОЗ(МАКС(($D6:$AC6<>0)*СТОЛБЕЦ($D$5:$AC$5));($D6:$AC6<>0)*СТОЛБЕЦ($D$5:$AC$5);0))
Кому решение нужно - тот пример и рисует.
 
Сергей, второй прокол за сегодня...
 
Спасибо, что-то только не срабатывает ни первая, ни вторая формула
 
Цитата
Nastay написал:
только не срабатывает ни первая, ни вторая формул
Скажите, знакомо ли Вам понятие формула массива? Она вводится одновременным нажатием CTRL+SHFT+ENTER вместо просто ENTER

Обе предложенные формулы работают
 
Извините, пожалуйста, огромное спасибо. Давно я с массивами не работала(
 
а не так ли?
=INDEX(D$5:$AC$5;MATCH(1=1;INDEX(D6:AC6=1;);))&" -"&LOOKUP(2;1/(D6:AC6=1);$D$5:$AC$5)
Изменено: БМВ - 19.02.2019 16:09:35
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх