Формула структурированной ссылочной таблицы с отфильтрованными строками

#excel #excel-formula

#excel #excel-формула

Вопрос:

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

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

[значение] -> всего несколько положительных и отрицательных чисел

[отрицательный] -> 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))
  

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

Без фильтра

введите описание изображения здесь

С фильтром

введите описание изображения здесь

Ответ №1:

Предполагая, что 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 ) ) ) )
  

введите описание изображения здесь

Предлагаю просмотреть следующие страницы для получения дополнительной информации об используемых функциях:
Функции Excel (в алфавитном порядке)
функция ПРОМЕЖУТОЧНОГО итога
СМЕЩЕНИЯ

Комментарии:

1. Извините, определенно не работает должным образом. Столбец [# ID] должен содержать видимые строки, 10,11, а не 10, 12. Ищу другое решение. С наилучшими пожеланиями.

2. Ну, это не то, что вы ожидаете в своих результатах! (не раньше, не сейчас) Вы изменили требования, вы должны признать это.

3. Да!, извините!, возможно, мне пришлось лучше объяснить проблему. Я жду решения, пока пытаюсь его решить. Спасибо EEM.

4. Как уже упоминалось, исходный вопрос был решен этим ответом, после чего вы внесли существенные изменения в исходный вопрос. Я предлагаю отредактировать исходный вопрос, принять ответ и опубликовать новый вопрос с новыми требованиями, на этот раз обязательно включите сразу все требования. Кстати, у меня уже есть ответ на новый вопрос.

5. Да, вы правы, EEM, готово!. Большое вам спасибо. Опубликовал новую.