Страницы: 1
RSS
Сумма в изменяемом диапазоне. Поиск последней строки диапазона по значению >0 в другом диапазоне
 
Всем привет! скажите пожалуйста как посчитать сумму по столбцу G, от G2, где осуществляется поиск последнего нуля по столбцу F, до строки в которой по столбцу N стоит число больше 0.
Например, из прикрепленного файла мне нужно посчитать диапазон G107:G110.
 
jentoser, не самый быстрой, но вроде то что нужно в О110
Код
=ЕСЛИ(N110>0;СУММ(ИНДЕКС($G$1:G109;ПРОСМОТР(2;1/($N$1:N109>0);СТРОКА($N$1:N109))+1;1):G110);"")
Не бойтесь совершенства. Вам его не достичь.
 
а как добавить к этой формуле еще одно условие $C$2:C110;C110
 
jentoser
Код
=ЕСЛИ(N110>0;СУММ(ИНДЕКС($G$1:G109;ПРОСМОТР(2;1/(($N$1:N109>0)*($C$2:C110=C110));СТРОКА($N$1:N109))+1;1):G110);"")
Изменено: Mershik - 16.02.2020 17:32:29
Не бойтесь совершенства. Вам его не достичь.
 
И еще один вопрос. Мне нужно чтобы считался весь диапазон от G10 и вверх до строки пока в столбе F не появится 0.
Например я ставлю в ячейку F1 ноль, тогда в ячейке О97 должна стоять сумма диапазона G1:G97.
Сейчас если протянуть формулу вверх то в ячейке О97 выходит сумма до ближайшего числа вверх по графе N (то есть суммируется диапазон G94:G97).

Конкретно к ячейке О110 ваша формула подходит.
 
jentoser, ну потому  что изначально вопрос был иной...второй вопрос мне не понятен, покажите в файле что долно получится
Не бойтесь совершенства. Вам его не достичь.
 
Посмотрите пожалуйста
 
jentoser, открывается не понятна логика ...вот вы в комментарии написала в ячейке О69 - "Евгений:
Здесь должно быть суммирование G2:G69"
почему?? если между ними много других  значений в столбце С....
какая логика столбца N&
Изменено: Mershik - 16.02.2020 20:59:25
Не бойтесь совершенства. Вам его не достичь.
 
С столбце N считаются дни между владением акцией

Замысел такой. мне нужно посчитать средневзвешенную стоимость всех покупок по одной акции за весь период.
Пример
Купил я акция 01.01.2020 всего на 5 рублей
02.01.2020 купил еще на  12 рублей
05.01.2020 купил на 35 рублей
10.01.2020 купил на 50 рублей
11.01.2020 продал все

Средневзвешенная стоимость = (1 день владения * 5)+(3дня(со2по4) *17) + (5*52) + (2*92)

И потом всю эту сумма я делю на количество дней - 11

Сейчас мне нужны формулы на числа 5, 17, 52, 92
 
Вот сама формула
Изменено: jentoser - 16.02.2020 19:50:06
 
Цитата
jentoser написал:  посчитать средневзвешенную стоимость всех покупок по одной акции за весь период.
И как это связано с вопросом темы?
 
Цитата
vikttur написал:
И как это связано с вопросом темы?
Суть моего первого сообщения это и есть сделать часть формулы для расчета средневзвешенной стоимости. Спасибо за понимание.
Спасибо пользователю Mershik за помощь. Буду думать дальше.
Страницы: 1
Наверх