文档章节

这是一个测试

 竹笋Alvin
发布于 2016/03/08 13:05
字数 595
阅读 38
收藏 0

解读Excel高手写公式使用的{}--%&符号含义

Excel高手的世界,我们初触excel的同学们,真还不懂。高手们在编写excel函数公式,经常会玩大括号({})、双减号(--)、百分号(%)、连接空值(&"")等等稀奇古怪的符号,看得我们是一愣愣的。

当然这些进阶的思路也是excel帮助文档所给不了我们的。  

比如这些公式的含义,亲们明白吗?

=MATCH("成都",{"内江","成都","德阳"},)
=B5&""  
=B5%  
=SUM(--B52:B63)   

第一,excel公式中的大括号{}含义是什么?

在excel函数中,大括号有下面两个作用,大括号的位置不一样,相应的大括号含义也不一样。  
  • 大括号为:常量数组

利用大括号可以定义常量数组。

  • {"内江","成都","德阳"},对于支持常量数组的参数,就可以直接这样放进去使用,如INDEXMATCHLOOKUP函数等。

  • 如这个公式可以得到2,=MATCH("成都",{"内江","成都","德阳"},)

  • 又比如,=VLOOKUP("B",{"A",2;"B",4;"C",6},2,0),得到结果为4。

  • 大括号标识为:数组公式

当输入完公式之后,编辑状态下,同时按下Ctrl+Shift+Enter组合键,Excel会自动在公式的外部生成一对大括号,进行标识。这是普通公式和数组公式的区别。这里的大括号代表公式是数组公式。数组公式是excel函数的最高级应用,它可以实现非常复杂的运算。

第二,双减号(--)

--1,表示减负1,还是正1,把文本型的1转换为数值型的1,参与运算。

第三,百分号(%)

B列的三个公式写法,得到的结果都是一样的。只是Excel高手在写公式的时候,想通过%来节省字符而已。

第四,连接空值:&""

比如A1单元格为空,在B1单元格输入公式:=A1,结果显示的不是空值,而是0值。

如果您想引用的单元格为空,也返回空值,我们就可以用&""的方法。即:=A1&"",这样返回的结果是空值,就不是0。

Excel高手们经常在公式里面用这种写法避免单元格显示无谓的0值。

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 3
码字总数 615
作品 0
武汉
20个最受欢迎的 AngularJS 开发工具

     AngularJS 是那些想要以动态形式开发web应用的开发者最喜欢的框架之一。如果你是一个开发者希望基于AngularJS启动一个项目,你需要筛选众多的工具。   为了减少使用AngularJS开发...

Web前端开发
2017/03/14
0
0
批驳:单元测试自己测效果不好,别人测效果才好

有一种说法:程序员测自己的代码效果不好,因为测试是找错,程序员不愿意去证明自己是错的,别人测效果才好,对吗?这种说法是根本错误的,误导了无数人。正好相反,单元测试要自己测效果才好...

dellfox
2014/04/29
0
0
谷歌如何测试软件 —— 第三部分

本文是从 How Google Tests Software - Part Three 这篇文章翻译而来。 本文作者 James Whittaker, 前微软架构师,是“How to Break Software”系列图书中好几部书的作者,现任Google测试工程...

红薯
2011/03/21
2.3K
4
Test-Driven Development?别逗了

这篇文章来源于Peter Sergeant在Write More Test 博客上的《Test-Driven Development? Give me a break…》,在原文和Reddit 上有很大反响。这篇文章里的很多观点在《TDD并不是看上去的那么美...

红薯
2011/10/17
1K
17
最受欢迎的十款 AngularJS 开发工具

AngularJS 是 Google 推出的一款 Web 应用开发框架。它提供了一系列兼容性良好并且可扩展的服务,包括数据绑定、DOM 操作、MVC 设计模式和模块加载等,同时也是那些想要以动态形式开发 Web ...

葡萄城控件技术团队
2017/01/13
6.1K
3

没有更多内容

加载失败,请刷新页面

加载更多

mixin混入

①新建mixin.js文件 const mixin = { methods: { /** * 分页公共方法 */ handleSizeChange(val) { this.pageData.size = val; this.query(); }, hand......

不负好时光
7分钟前
0
0
ERC1155实践|区块链游戏的平行宇宙和为此而生的Enjin钱包

1 摘要 恩金(Enjin)花了大半年的时间一直在完善ERC-1155这个通证协议,毫不夸张地说,该标准是现有以太坊上最适用于游戏资产的通证标准,将主流游戏中道具涉及到的一切操作经过高度抽象之后...

HiBlock
53分钟前
1
0
Oracle发布开源的轻量级 Java 微服务框架 Helidon

近日,Oracle推出了一个新的开源框架Helidon,该项目是一个用于创建基于微服务的应用程序的Java库集合。和Payara Micro、Thorntail(之前的WildFly Swarm)、OpenLiberty、TomEE等项目一样,...

关注公众号_搜云库_每天更新
59分钟前
1
0
启动线程以及安全终止线程

启动 使用start()方法可以启动线程。 start()方法的含义是告知线程规划器线程已初始化完毕,可以分给这个线程时间片了(执行run()方法)。 安全终止线程 示例代码 import java.util.concurr...

karma123
今天
1
0
Python+OpenCV 图像风格迁移(模仿名画)

现在很多人都喜欢拍照(自拍)。有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma、versa 等,可以把你的照片变成 梵高、毕加索、蒙克 等大师的风格。 这...

crossin
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部