如何从excel公式中的上一可见行获取单元格值
是否可以在Excel中编写公式,根据上一个可见行计算值如何从excel公式中的上一可见行获取单元格值,excel,filter,formulas,Excel,Filter,Formulas,是否可以在Excel中编写公式,根据上一个可见行计算值 通过在列上应用一个筛选器,前一个可见行发生变化,但通常的形式不考虑前一行的可见性,因此结果不会因应用筛选器而改变。例如: 让电子表格单元格的原始值为: 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 现在假设我们在C列上做了一个过滤器来隐藏第三行,所以 A | B | C | D 1: 5
通过在列上应用一个筛选器,前一个可见行发生变化,但通常的形式不考虑前一行的可见性,因此结果不会因应用筛选器而改变。例如:
让电子表格单元格的原始值为: 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
现在假设我们在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
有可能得到这样的公式吗?非常感谢。试试这个配方
=查找2,1/小计3,偏离预计值$1,ROWA$1:A3-ROWA$1,0,A$1:A3-B4
小计/偏移部分会根据a列中的每个值是否可见而返回1或0,查找会找到与上一个可见值等效的最后1,并给出该值。试试这个公式
=查找2,1/小计3,偏离预计值$1,ROWA$1:A3-ROWA$1,0,A$1:A3-B4
小计/偏移部分根据a列中的每个值是否可见返回1或0,查找会找到与最后可见值相等的最后1并给出该值。是否愿意使用辅助列???@Ormoz是否尝试过偏移?是否愿意使用辅助列???@Ormoz是否尝试过偏移?谢谢!下面是一个表格版本,用于获取标题为a:=IFERRORLOOKUP2,1/小计3、偏移量[[Headers]、[a]]、1+ROWOFFSET[[Headers]、[a]]、1,0、ROW-ROW[a]-[ROW[[Headers]、[a]+1,0、偏移量[[Headers]、[a]]、1,0、ROW-ROW[a]、@a]的列的以前可见的非空值。对于不知道的人,可以按ctrl-t将范围转换为表格。谢谢!以下是一个表格版本,用于获取标题为a:=IFERRORLOOKUP2,1/小计3、偏移量[[Headers]、[a]]、1+ROWOFFSET[[Headers]、[a]]、1,0、ROW-ROW[a]、[a]+1,0、偏移量[[Headers]、[a]]、1,0、ROW-ROW[a]、@a]的列的以前可见的非空值。对于不知道的人,可以按ctrl-t将范围转换为表格。