EXCEL Ссылка на ячейку в предыдущей видимой строке

Как я могу сослаться на ячейку в том же столбце в предыдущей видимой строке из отфильтрованного диапазона?

1 ответ

Решение

Это очень легко, если мы подготовимся к этому.

Скажем, у нас есть данные как:

Первый шаг - ввести столбец "помощник". В E2 мы вводим:

=IF(SUBTOTAL(3,A2:A2)=0,MIN($E$1:E1)-1,SUBTOTAL(3,$A$2:$A2))

и скопируйте вниз:

Самое интересное в столбце "помощник" заключается в том, что независимо от того, как вы его фильтруете, он всегда показывает простую последовательную последовательность.... давайте отфильтруем Алису

Это означает, что любая клетка может:

  1. получить значение в столбце E
  2. вычесть 1 из этого
  3. используйте это значение в формуле Index()/Match(), чтобы получить любое значение в предыдущей видимой строке

EDIT#1:

Чтобы ответить на ваш вопрос, в C5 мы вводим:

=INDEX($C$2:$C$21,MATCH(E5-1,$E$2:$E$21,0))

и без фильтрации C5 будет отображать $391,00
Но с фильтрацией Алисы C5 покажет $446,00

Другие вопросы по тегам