Orm*_*moz 1 excel filter formulas
是否可以在中编写公式Excel,以根据前一个可见行计算值?
通过Filter在列上应用 a ,前一个可见行会发生变化,但通常的形式不考虑前一行的可见性,因此应用过滤器不会改变结果。例如:
让我们电子表格单元格的原始值是:
A | B | C | D
1: 5 3 1
2: 9 1 1
3: 2 3 0
4: 7 8 1 =A3-B4 equals 2-8=-6
Run Code Online (Sandbox Code Playgroud)
现在假设我们对C列进行过滤以隐藏第三行,所以我们有
A | B | C | D
1: 5 3 1
2: 9 1 1
4: 7 8 1 =A3-B4 is still equals -6 but I want to get: 9-8=1
Run Code Online (Sandbox Code Playgroud)
有没有可能得到这样的公式?非常感谢。
试试这个公式
=LOOKUP(2,1/SUBTOTAL(3,OFFSET(A$1,ROW(A$1:A3)-ROW(A$1),0)),A$1:A3)-B4
该SUBTOTAL/OFFSET部分为 A 列中的每个值返回 1 或 0,具体取决于它是否可见,LOOKUP找到最后一个 1(相当于最后一个可见值)并给出该值。
| 归档时间: |
|
| 查看次数: |
3493 次 |
| 最近记录: |