Страницы: 1
RSS
Изменение строки для расчёта формулы, Замена данных в формуле в зависимости от критерия
 
Помогите, пожалуйста. Есть таблица с расчётами связанными с массой человека. При этом человек может худеть, а может набирать вес. Но для расчётов нужны данные только из тех строк, когда масса снижалась максимально за определённый период. А строки с неподходящей массой пропускать. Есть отдельный столбец (F) с маркером подходит эта строка для расчётов или нет, там ячейки принимают значение 1 - подходит или 0 - не подходит (можно заменить на любое другое, хоть текст). К примеру, есть формула в 15-й строке:
=((C14-C15)+(B14-B15)*0,02)/((A14-A15)/100)/100
Она работает правильно, если в ячейке F14 значение 1. Но, если там 0, то нужно, чтобы формула брала значения из ближайшей строки сверху, где в столбце F будет 1. А значения из 15 строки не менялись. То есть, к примеру, ячейка F9=1, а все ячейки с F10 по F14 равны 0. Значение в ячейке F15 роли не играет. Тогда формула должна стать:
=((C9-C15)+(B9-B15)*0,02)/((A9-A15)/100)/100
Как это можно осуществить?
 
Вариант с дополнительными столбцами. В ячейки AA9:AC15 вставьте формулу
Код
=ЕСЛИ($F9=1;A9;AA8)

Тогда расчётная формула примет вид
Код
=((AC14-C15)+(AB14-B15)*0,02)/((AA14-A15)/100)/100
 
Код
=((ИНДЕКС(C$1:C14;МАКС((F$1:F13=1)*СТРОКА(F$1:F13)))-C15)+(ИНДЕКС(B$1:B14;МАКС((F$1:F13=1)*СТРОКА(F$1:F13)))-B15)*0,02)/((ИНДЕКС(A$1:A14;МАКС((F$1:F13=1)*СТРОКА(F$1:F13)))-A15)/100)/100
Формула массива. Вводить как Ctrl+Shift+Enter
 
Цитата
написал:
Вариант с дополнительными столбцами. В ячейки AA9:AC15 вставьте формулу
Огромная благодарность. Да, это то, что нужно! И как я до этого не допёр, при том, что месяца четыре назад делал такую процедуру! Дырявая моя башка. Ещё раз спасибо.
Страницы: 1
Наверх