甲虫课堂 > Excel教程 >

excel公式如何选取非零的值

阅读
2024-04-24 12:01:22

  回答如下:在Excel中,可以使用IF函数和非零函数来选取非零的值。

  IF函数:

  IF函数可以根据某个条件来返回不同的结果。在选取非零值时,可以设置条件为数值不等于零,如果符合条件则返回该数值,否则返回空值。

  例如,假设要选取A列中非零的值,可以使用以下公式:

  =IF(A1<>0,A1,"")

  该公式的意思是,如果A1不等于零,则返回A1的值,否则返回空值。

  非零函数:

  非零函数可以返回一列或一行中非零的数值,其中包括正数和负数。

  例如,假设要选取A列中非零的值,可以使用以下公式:

  =NONZER0(A1:A10)

  该公式的意思是,返回A1到A10中非零的数值。

  需要注意的是,如果选取的值中存在空白单元格,则非零函数将返回#VALUE!错误。

  1.公式法:输入公式=INDIRECT("a"&SMALL(IF(NOT(ISBLANK($A$1:$A$6)),ROW($A$1:$A$6);

  36550),ROW(A1))),单元格引用可以根据自己的表格做相应的调整,ctrl+shift+enter组合键确定数值公式,然后向下拖动填充公式,当拖拽到数值为0时停止,删除后面的0。

  2.使用定位功能,选中列数据,按住f5键跳出定位对话框,选择常量。最后将数据复制粘贴到另一行。可根据自己的实际需求选择使用方法。

  excel公式选取非零的值方法:

  根据数据的特点,可以使用查找函数实现查找最后一个不为0的数,即使用LOOKUP函数,第一个参数为无穷大(表示查找整个列的值),第二个参数为此列的值,第三个参数为0,表示查找小于或等于0的最大值,最后再加一个负号取反即可得到不为0的最后一个数

  LOOKUP函数会从数组的最后一行开始向上查找,匹配到符合要求的数值后就停止查找,所以可以利用这一特性找到最后一个不为0的数

  其他方法如利用MATCH函数查找最后一个不为0数的行数,再用INDEX函数取该行的数据,也可以实现查找

相关教程
相关评论
X
0条回复

全部回复

回复...
X
X
写评论...
0
更多
X