Excel有几百个函数,我不可能全都知道它们是做什么的。但偶尔发现一个,会让我纳闷为什么以前从没遇到过。下面这7个就让我感到意外。

为了公式读起来更清楚,下面全部用普通单元格引用,不用Excel表格结构。

打开网易新闻 查看精彩图片

GESTEP:判断有没有达标

GESTEP用来检查一个数字是否达到指定阈值,达到了返回1,没达到返回0。比如你在记录每天的步数,想让Excel标出哪些天完成了10000步目标:

=GESTEP(B2,$E$2)

其中B2是步数,E2是目标值。它和=IF(B2>=$E$2,1,0)结果一样,但GESTEP一眼就能看出意图——你在测试这个数字有没有够到目标线。

因为返回的是数字,结果还能直接参与后续计算。步数、卡路里、存款、积分,凡是“达标与否”的场景都能用。

CONVERT:单位换算不用再查系数

CONVERT把一个数值从一种计量单位换成另一种。你在网上看中一件家具,尺寸标的是英寸,但你量空间用的是厘米,可以直接写:

=CONVERT(B2,$B$1,$C$1)

B2是英寸数值,B1是起始单位,C1是目标单位。换算过程Excel替你完成,而且单位代码写在单元格里,改单位不用重写公式。

CONVERT支持距离、重量、温度、时间等多种计量类型。做手工、看菜谱、出国旅行,任何需要切换单位的场合都用得上。

ROMAN:自动生成罗马数字

ROMAN把普通数字转成罗马数字。你在做文档或演示大纲,想用I、II、III而不是1、2、3来编号,公式很直接:

=ROMAN(SEQUENCE(10))

SEQUENCE负责生成数字序列,ROMAN负责转换,一次性得到一个自动溢出的罗马数字列表。章节、阶段、任何想要点仪式感的编号列表,都能用这招。

ROMAN平时未必天天用,但和SEQUENCE组合起来,一个冷门函数就变成了挺顺手的小技巧。