本文作者:office教程网

excel函数怎么移除单元格后的值

office教程网 2024-02-19 15:38:43
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

excel函数怎么移除单元格后的值?excel函数获取单元格区域中移除空单元格后的值,如下图1所示,列C中有很多空单元格,使用公式将其整理,移除空单元格并将值放置在列D中。

图1

自已动手试一试。

公式

在单元格D2中,输入数组公式:

=IFERROR(OFFSET($C$2,SMALL(IF((List)>1,ROW(List),””),ROW(E1))-2,0),””)

下拉至单元格出现空为止。

公式中的List为名称,引用列C中的单元格区域C2:C10000。

公式解析

主要看公式中的:

OFFSET($C$2,SMALL(IF((List)>1,ROW(List),””),ROW(E1))-2,0)

OFFSET函数的语法为:

OFFSET(reference, rows, cols, [height],[width])

与公式相对应:

参数reference的值为:$C$2

参数rows的值为:SMALL(IF((List)>1,ROW(List),””),ROW(E1))-2

参数cols的值为:0

也就是说,OFFSET函数返回以单元格C2为起点向下SMALL(IF((List)>1,ROW(List),””),ROW(E1))-2行的单元格区域。

重点看看:

SMALL(IF((List)>1,ROW(List),””),ROW(E1))-2

我们要从IF((List)>1,ROW(List),””)中获取第ROW(E1)小的值,而ROW(E1)=1,即最小的值。

对于IF((List)>1,ROW(List),””)来说,因为List是一个9999行1列的区域,所以

(List)>1

解析为由TRUE/FALSE值组成的9999行1列的数组。列C中单元格的值大于1,返回TRUE,否则返回FALSE,在工作表中演示如下图2所示。

excel函数怎么判断回文

excel函数怎么判断回文?使用公式判断单元格中的数据是否是回文。 所谓回文,是指单词或句子无论是从左向右读还是从右向左读,都是一样的。也就是说,属于回文的单词或句子是左右对称的。例如,单词“deed”、“madam”。 先不看答案,自已动手试一试。 公式 假设单词或句子在单元格A1中,那么可以使用公式: =

图2

而ROW(List)则是由第2行至第10000行的行号组成的数组。

那么,IF语句生成的数组由列C中含有值对应的行号和空组成,即:

{2;””;””;””;6;7;8;””;””;””;””;13;14;15;…}

相应地在工作表中演示如下图3所示。

图3

将上述生成的数组代入SMALL函数中:

SMALL(IF((List)>1,ROW(List),””),ROW(E1))

即:

SMALL({2;””;””;””;6;7;8;””;””;””;””;13;14;15;…},1)

得到:

2

将公式向下拉时,ROW(E1)将自动更新为ROW(E2)、ROW(E3)、…等,即返回值2、3、…,获取数组中第2小的值、第3小的值、…

相应地在工作表中演示如下图4所示。

图4

这样,在单元格D2中的公式最终等价为:

OFFSET($C$2, 2-2,0)

得到单元格C2中的值。

在单元格D3中的公式最终等价为:

OFFSET($C$2, 6-2,0)

得到单元格C6中的值。

在单元格D4中的公式最终等价为:

OFFSET($C$2, 7-2,0)

得到单元格C7中的值。

依此类推。

怎么使用SUM函数

SUM函数可能是Excel中最最普通平常的函数了,它对数值求和。只要是使用过Excel的人,可能或多或少都接触过SUM函数。 什么情况下使用SUM函数? SUM函数计算数值的和,它能够: 求单元格区域数值之和 求交叉区域的单元格数值之和 跨工作表求和 逐行汇总 自动扩展求和单元格 在数组公式中使用S

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:excel函数怎么移除单元格后的值发布于2024-02-19 15:38:43
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: