Страницы: 1
RSS
Найти последнее значение в столбце для функции если(IF)
 
Добрый день! Проблема с функцией если(IF)  Данная формула находиться в ячейке С13
Код
=ROUND((((B13*IF(E10="" ;$Е$2;E10))*0,01));2)
Формула: если Е10 "пусто" то значение берется из Е2, если-же значение есть то из себя самой Е10
А необходимо что-бы брал значение из последней заполненной строчки в столбце Е
пробовал вот так: выдает ошибку
Код
=ROUND((((B13*IF(E10="" ;e:e;E10))*0,01));2)
для примера: спустимся до ячейки с21 там значение берется из ячейки Е18 (так как там есть данные)
но далее так как в следующей ячейке в которой должны находится данные Е22 - пусто, формула берет значение из Е2 и вот главное--  а необходимо чтоб брало из последней заполненной ячейки т.е. Е18

ну и так же спускаясь ниже- Е34 новые данные и формула в С37 считает все верно, но далее на ячейке Е38  опять берет из Е2 а необходимо чтоб брала данные из последней заполненной строки в столбце Е на данный момент это уже 20, а не 10 как было ранее и не 13.1 как было изначально

Можно сказать так необходимо чтоб в формуле где $E$2 был поиск снизу вверх последней заполненной ячейки
Изменено: Ska3o4Nikc - 26.04.2024 11:59:31
 
Вариант с дополнительным столбцом. Вставьте в F2 и протяните вниз
Код
=ЕСЛИ(E2=0;F1;E2)
 
Вариант с формулой массива. Вводить Ctrl+Shift+Enter. В ячейку C13
Код
=ОКРУГЛ((((B13*ЕСЛИ(E10="";ИНДЕКС($E$1:E13;МАКС(($E$1:E13>0)*СТРОКА($E$1:E13)));E10))*0,01));2)
 
Ska3o4Nikc,  Читаем правила , меняем отображаемое имя. Помощь скрыта.
МатросНаЗебре,  Куда опять спешим?
По вопросам из тем форума, личку не читаю.
 
Соррян. Не мне кому-то советовать сменить отображаемое имя с моим-то ником  :D  
 
Цитата
написал:
меняем отображаемое имя.
Готово, извиняюсь не думал что все так строго
 
В C41:
Код
=ОКРУГЛ((((B41* ЕСЛИ(E38;E38;ИНДЕКС(E$2:E41; ПОИСКПОЗ(9^9;E$2:E41)) ))*0.01));2)
Страницы: 1
Наверх