Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从excel公式中的上一可见行获取单元格值_Excel_Filter_Formulas - Fatal编程技术网

如何从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

是否可以在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   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将范围转换为表格。