如何引用筛选范围中上一个可见行同一列中的单元格?
最佳答案
如果我们准备好的话,这很容易。
假设我们有如下数据:
第一步是引入“助手”列。在E2中,我们输入:
=IF(SUBTOTAL(3,A2:A2)=0,MIN($E$1:E1)-1,SUBTOTAL(3,$A$2:$A2))
并复制:
现在“helper”列的一个很酷的事情是,无论您如何过滤它,它总是显示一个简单的顺序序列......让我们过滤Alice
这意味着任何细胞都可以:
- 检索E列中的值
- 从中减去1
- 在 Index()/Match() 公式中使用此值来检索上一个可见行中的任何值
编辑#1:
为了回答您的问题,我们在 C5 中输入:
=INDEX($C$2:$C$21,MATCH(E5-1,$E$2:$E$21,0))
并且没有过滤C5将显示$391.00
但是使用Alice过滤C5将显示$446.00
关于excel - 引用上一个可见行中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29017096/