EXCEL Ссылка на ячейку в предыдущей видимой строке
Как я могу сослаться на ячейку в том же столбце в предыдущей видимой строке из отфильтрованного диапазона?
1 ответ
Решение
Это очень легко, если мы подготовимся к этому.
Скажем, у нас есть данные как:
Первый шаг - ввести столбец "помощник". В E2 мы вводим:
=IF(SUBTOTAL(3,A2:A2)=0,MIN($E$1:E1)-1,SUBTOTAL(3,$A$2:$A2))
и скопируйте вниз:
Самое интересное в столбце "помощник" заключается в том, что независимо от того, как вы его фильтруете, он всегда показывает простую последовательную последовательность.... давайте отфильтруем Алису
Это означает, что любая клетка может:
- получить значение в столбце E
- вычесть 1 из этого
- используйте это значение в формуле Index()/Match(), чтобы получить любое значение в предыдущей видимой строке
EDIT#1:
Чтобы ответить на ваш вопрос, в C5 мы вводим:
=INDEX($C$2:$C$21,MATCH(E5-1,$E$2:$E$21,0))
и без фильтрации C5 будет отображать $391,00
Но с фильтрацией Алисы C5 покажет $446,00