Формула структурированной ссылочной таблицы с отфильтрованными строками - PullRequest
0 голосов
/ 21 апреля 2019

Я не могу найти решение для этого.Таблица Excel с 3 столбцами:

[# ID] -> счетчик строк

[значение] -> просто набор позитивов aотрицательные числа

[отрицательный] -> 1, когда столбец значений отрицательный 0, когда положительный и кумулятивный отрицательный штрих

Формулы

[#ID] = ROW()-ROW(['# ID])+1
[negative] = IF([@['# ID]]=1,IF([@value]<0,1,0),IF([@value]<0,1+OFFSET([@negative],-1,0)),0))

Как можносохранить эту работоспособность при фильтрации некоторых строк?

без фильтра

enter image description here

с фильтром

enter image description here

1 Ответ

1 голос
/ 21 апреля 2019

Предполагая, что Table начинается в строке 3 или выше, попробуйте следующую формулу:

= IF( [@value] >= 0, 0,
IF( [@['# ID]] = 1, 1,
SUM( 1, OFFSET( [@negative],
IF( SUBTOTAL( 9, C2:C$3 ) = SUBTOTAL( 9, C$3:C3 ),  -2, -1 ), 0 ) ) ) )

enter image description here

Предлагаем ознакомиться со следующими страницами для получения дополнительной информации об используемых функциях:
Функции Excel (в алфавитном порядке)
СУБТОТАЛЬНАЯ функция
Функция OFFSET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...