数组公式的外面会自动加上什么符号,在Excel中如何使用数组公式?
数组公式的外面会自动加上什么符号,在Excel中如何使用数组公式?详细介绍
本文目录一览: excel公式中输入大括号的含义及方法
在Excel中经常需要用到公式进行运算,可是手动输入公式时需要输入大括号,很多朋友不知道该如何输入,今天,我就教大家在Excel 公式中输入大括号的方法。
Excel 公式中输入大括号的含义及方法如下:
在excel函数中,大括号有下面两个作用,大括号的位置不一样,相应的大括号含义也不一样。
1.大括号为:常量数组。
利用大括号可以定义常量数组,如{'内江','成都','德阳'},对于支持常量数组的参数,就可以直接这样放进去使用,如INDEX、MATCH、LOOKUP函数等。
如这个公式可以得到2,=MATCH('成都',{'内江','成都','德阳'},)。又比如,=VLOOKUP('B',{'A',2;'B',4;'C',6},2,0),得到结果为4。
2. 大括号标识为数组公式。
当输入完公式之后,编辑状态下,同时按下Ctrl+Shift+Enter组合键,Excel会自动在公式的外部生成一对大括号,进行标识。这是普通公式和数组公式的区别。这里的大括号代表公式是数组公式。数组公式是excel函数的最高级应用,它可以实现非常复杂的运算。
Excel公式里的大括号含义,你都有点感觉了吗?
第二,双减号(--)。
--1,表示减负1,还是正1,把文本型的1转换为数值型的1,参与运算。
第三,百分号(%)。
B列的三个公式写法,得到的结果都是一样的。只是Excel高手在写公式的时候,想通过%来节省字符而已。
第四,连接空值(&'')。
比如A1单元格为空,在B1单元格输入公式:=A1,结果显示的不是空值,而是0值。
如果您想引用的单元格为空,也返回空值,我们就可以用&''的方法。即:=A1&'' ,这样返回的结果是空值,就不是0。
Excel高手们经常在公式里面用这种写法避免单元格显示无谓的0值。
输入大括号:
1、在Excel中使用数组公式,显示本月应完成的车辆,本月为11月,我写完公式后点的Enter键,但是公式并没有发生作用,说明输入方法有问题。
2、双击公式的表格,进入到编辑状态,然后按Ctrl+Shift+Enter组合键,就会发现公式旁出现了大括号,结果也是正确的了。
excel数组公式怎么操作
输入数组公式,按Ctrl+Shift+Enter组合键结束。
数组公式:是用于建立可以产生多个结果或对可以存放在行和列中的一组参数进行运算的单个公式。数组公式的特点就是可以执行多重计算,它返回的是一组数据结果。参数:数组公式最大的特征就是所引用的参数是数组参数,包括区域数组和常量数组。区域数组,是一个矩形的单元格区域,如$A$1:$D$5 常量数组,是一组给定的常量,如{1,2,3}或{1;2;3}或{1,2,3;1,2,3} 数组公式中的参数必须为"矩形",如{1,2,3;1,2}就无法引用了输入:同时按下CTRL+SHIFT+ENTER,数组公式的外面会自动加上大括号{}予以区分,有的时候,看上去是一般应用的公式也应该是属于数组公式,只是它所引用的是数组常量, 对于参数为常量数组的公式,则在参数外有大括号{},公式外则没有,输入时也不必按CTRL+SHIFT+ENTER
EXCEL中在单元格公式编辑中的大括号{}是什么意思?
给你举个例子:A列(从A2起的哈):2 2 3 2
B列(从B2起的哈):2 3 4 5
在这里我们的公式写作:{=INDEX(A:A,MATCH(0,COUNTIF(B$2:B2,$A$2:$A$5),)+1)&""}
先从countif分析吧:
COUNTIF(B$2:B2,$A$2:$A$5),这个意思就是:B2=2,在A2到A5里面等于2的为1,不等于2的为0.返回{1;1;0;1}
MATCH(0,COUNTIF(B$2:B2,$A$2:$A$5),),这个意思就是在{1;1;0;1}里面0在第几个,这里返回3. 为什么最后有个“,”,本人认为是省略了0就可以那样写,当你在match里最后的逗号后边加上0的话是不变的,但是加1,-1就变了。
INDEX(A:A,MATCH(0,COUNTIF(B$2:B2,$A$2:$A$5),)+1),这个意思就是A:A第四个元素是多少,返回A4,即3(这里从A2才有的数)。
&是连接字符的意思,比如单元格里输入="a"&"b",则返回ab。
一般输入公式的时候没有{},当你输入完毕的时候,按ctrl+shift+enter,就可以出来公式外边有{},这是数组的意思。
终于解释完了,希望对你有用。
在输入公式后按CTRL+SHIFT+ENTER,就会出现这个大括号,意思是输入的是数组公式.
这个大括号表示其中的内容就是编辑的公式。
看MATCH函数的帮助,就明白了。
{}就是数学运算顺序。
{=..... } 这样的公式是数组公式,要注意的是这对花括号不是手动录入的,而是要写入公式后,加按SHIFT+CTRL+ENTER三键,这样就会自动在公式前后添上一对花括号
可以参考我以前的一个回答
http://zhidao.baidu.com/question/576243347
不是所有公式都有必要加上这对花括号的(即加按shift+ctrl+enter三键),普通公式就没必要用三键,只要按下回车键就行了
但是如果是需要通过数组运算才能得出正确值的公式就一定要加上数组三键
如公式
=A1-B1 是普通公式,加不加三键得出的值是相同的,就没必要加
而公式
=SUM(A1:A100-B1:B100) 公式的意思是A1至A100单元格区域分别减去B1至B100单元格区域的值的总和(即 =A1-B1+A2-B2+A3-B3+A4-B4........A100-B100)
这样就是数组计算了,必须要加上三键,只简单的按下回车键是得不出正确值的
这个公式的计算目的也可以用公式 =SUM(A1:A100)-SUM(B1:B100) 得到结果 但这个公式就不是数组公式了,所以又不必用数组三键了
能用普通公式进行计算的尽量用普通公式进行设置,这样可以减少内存的占用
在Excel中如何使用数组公式?
输入数组公式,首先选择用来存放结果的单元格区域,在编辑栏输入公式,然后按ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上括号“{}”。不要自己键入花括号,否则,Excel认为输入的是一个正文标签。
excel数组公式可以理解成公式运算时计算了多行或多列的数据,也就是进行了“复合”运算。其标志是:在编辑栏可以看到公式两端有花括号(非手动输入)。
注意:有一些excel内置函数,比如说SUMPRODUCT和LOOKUP,参数中也可以直接是数组运算结果,但不用按照数组方式在公式两端加花括号。
数组公式两端的花括号不是手动输入的,操作过程如下:双击进入单元格,左手按住Ctrl+Shift,右手按下回车,公式两端会自动添加花括号标志。上面的例子中,如果不按上面三键运行公式,就会出现错误值。双击进入C10单元格,选中SUM的参数部分,然后按下键盘上的F9。上述的excel数组公式运行是在一个单元格内部,数组的计算和结果显示也都是在单元格内自动进行的。还有一种叫“多单元格数组公式”。例如,上面的例子中E列的公式是在E2输入,然后下拉填充的,每个单元格公式都可以自行计算和修改。
要输入数组公式,首先必须选择用来存放结果的单元格区域,在编辑栏输入公式,然后按ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上括号“{}”。不要自己键入花括号,否则,Excel认为输入的是一个正文标签。
01
数组公式用于区间计算非常多,经常会配合函数使用,比如说我们要计算多个产品的总金额,按常规计算,得先计算出单个产品金额,再进行汇总求和。
02
如果用数组公式配合公式使用那就能一步到位了,首先输入公式=sum(b2:b16*c2:c16),如果像普通公式一样直接回车,返回的结果是错误的。
03
数组公式结束需要同时按CTRL+SHIFT+ENTER结束,结束后会自动在公式的外边生成一个花括号,返回正确的总金额,是不是很快捷高效呢?
请问excel公式输完后加上“{ }”号和不加有什么区别吗?
公式的这个花括号必须是按下SHIFT+CTRL+ENTER三键后表格自动加上的,如果是数组公式加上这个花括号就是让公式以数组方式进行计算
如果本身不是数组公式加不加都一样,所以没必要在普通公式上加数组三键
这个花括号用手动加上的不算,公式就变文本字符串了
加“{ }”是数组的意思,意思就是公式里运算的循环数据多了去了,如果没有“{ }”,就只是运算一次你写的公式。你可以找相关的数组公式进行比较一下他们的区别,我说的不太清楚╮(╯▽╰)╭,见谅!
加上是数组公式,不加就不是
1.加{}的是数组公式,不加的不是数组公式
2.这个{}不是手动加上去的,是输入完公式按CTRL+SHIFT+回车自动生成的。按CTRL+SHIFT+回车的意思是告诉EXCEL你输入的是数组公式,要按照数组数组的运算法则来处理数据,如果不按CTRL+SHIFT+回车,将不能得出正确的结果。(数组公式必须按三键才能得到正确的结果,非数组公式只按回车即可,当然你按三键也能得到结果)
3.所谓数组公式可以简单的理解为运算结果或运算过程中能够得到多个结果,比如2列数相乘,会得到1列乘积。
什么是数组公式
数组公式昰一种专门用于数组的公式类型。
数组公式可以可以产生单个结果,也可以同时分列显示多个结果。
数组可以在单个单元格中使用,也可以同时在一批单元格中使用。
一个数组其实就是一组同类型的数据,可以当做一个整体来处理。要记住这一点。
对于不熟悉数组概念的读者来说,数组就是一组数。
使用数组公式的主要优点是,可以把数据当成一个整体来处理,传递给函数或公式。
可以对一批单元格应用一个公式,返回结果可以是一个数,也可以是一组数(每个数占一个单元格)。
数组公式可以对一批单元格统一处理,而无须对每个单元格一一应用公式。
Excel自动在数组公式外加上花括号{}。手动加{}无效。
数组公式可以同时对两组或多组数据进行处理,即公式可以有两个或多个数组参数。每个数组参数必须行、列数都相同。
使用数组常数
数组常数是一组数,可以当作数组参数来用。
根据行数和列数的不同,数组可以是一维或二维的。
一维数组就是一列或一行数。
一维数组{1,2,3,4}
二维数组就是一片单元格,包含多行和多列。
二维数组{1,2,3,4;5,6,7,8;9,10,11,12}
注意纵向数字由分号(;)隔开,横向数字由逗号隔开。
一个数组常数可以包括数字、文字、逻辑值和错误值。文本必须用双引号围起来(例如,"文本")。
数组常数不能包含带有逗号、美元符号、括号、百分号的数字,也不能包括函数和其他数组。
在计算当中,数组存在单元格中和内存中均可。
计算中,数组存在内存中可以使公式计算的更快一点。
数组的优势
数组公式可以确保公式一致。
数组可以存储在内存中,因此使用数组公式可以加快公式的执行时间。
使用数组可以减少内存占用。
使用数组公式可以防止公式意外更改。应用了数组公式的单元格,不能单独修改,只能同时更改所有使用了该公式的单元格。
数组公式看起来比较深奥,足以吓到那些初学者,让他们不敢轻易更改你的公式。
一些运算用传统公式无法实现。
数组的不足
避免在一个工作薄中使用太多大型数组公式。虽说那样做能够提高执行效率,但复杂的公式也会把你自己给搞糊涂。
太多的数组公式将会使再次计算、保存、打开和关闭操作减慢。
数组公式能够减少内存占用,但是会减慢再次计算的速度,并且使其更为复杂。
你不能在数组公式中使用列引用(例如,"A:A"或"D:D")。
每次输入完成后,都必须按(Ctrl + Shift + Enter),才能完成数组公式。
数组公式实例
可以用多种不同的函数方法来实现同一目标。大部分情况下,无需使用数组公式即可得到同样的结果。
下面的例子演示了两种使用数组公式的方法。
1)数字加总[使用多格数组公式]
这个例子演示了两种用来计算一片区域数字总和的方法。
第8和9行的公式使用SUM()工作表函数对数字加总。
第11和12行使用了数组公式对数字加总,键入公式后必须按(Ctrl + Shift + Enter)。数组公式计算完成后,生成一个包含四个值的数组。
Excel在公式外加上花括号{},指示数组公式。花括号不能手工输入。
数组公式"{=A1:B2+A4:B5}" 返回一个包含四个数字的数组。
一个单元格只能显示一个数字,因此公式必须占据四个单元格才能显示完全。
2)计算部分和(使用单一数组公式)
本例演示了求部分单元格之和的两种方法。
C12和C13单元格里的公式,使用加号对单个单元格进行加总。
如果需要加总的项目很多,那么手工输入就会很费时间,而上述方法也只能用手工输入。
C15和C15单元格使用数组公式求部分和,公式输入结束后,必须按(Ctrl + Shift + Enter),否则会显示#VALUE! 。
上述数组公式使用了2个一维数组,C3:C10 和 D3:D10。
IF()函数比较第一个数组C3:C10中的值,并返回第二个数组D3:D10中的对应值。
SUM()函数得到新生成的数组(在内存中),计算并返回总和。
注意
在一张工作表中,使用大量数组公式将会增加再次计算的时间。
大部分数组公式能执行的计算,用普通公式也能完成。不过仍有一些例外。
如果键入数组公式之后,没有按(Ctrl + Shift + Enter) ,那么公式就会返回不正确的结果或者返回 #VALUE!。
使用快捷键 (Ctrl + / )可以快速选择应用了相同数组公式的单元格。
使用数组公式后,不能单独修改其中的某一个单元格。
在数组公式中不能使用列引用 (例如 "A:A" 或 "D:D")。
公式应用的范围内,行数必须都要相同。这是为了确保所有临时性的数组也有同样的长度。
Excel 整个函数外面加一个大括号有什么用
excel中的函数通常都是西文括号(小括号),例如:=SUM(A1:A3),这个函数的意义就不解释了
而用大括号的时候,说明这个函数中采用了数组形式的参数(数据)或者利用了函数的数组运算形式,比如:
函数中使用了数组形式的参数(数据):=SUM(A1*{1,2,3}),这是将单元格A1中的数据分别与1,2,3相乘以后再求和,相当于=SUM(A1*1,A1*2,A1*3)的运算结果
假如上面的数字1,2,3分别在单元格B1:B3中,实现上面的运算,就可以采用函数的数组运算形式:先录入=SUM(A1*B1:B3),然后以Ctrl+Shift+Enter键结束录入(与通常录入结束时敲Enter键不同),这时在函数编辑栏可以看见函数为={SUM(A1*B1:B3)}的形式了,得出的结果与上面时一样的。(这种情况下,如果不以同时敲击三键的方式结束录入,函数会报错或者结果不正确)
不过需要提醒,不是每个excel的内置函数都支持数组运算和数组参数的,具体的要在使用中积累了
excel 高手请进!
这是一个数组公式,公式以Ctrl+Shift+Enter键结束,公式两端会自动加上数组公式符号"{}"。
这个数组公式的计算过程是:
逐行判断B列是否等于“二车间”(或“三车间”),G列是否等于“是”,如果满足这两个条件就得到1,然后对所有的1进行汇总(求和)。
Excel函数外面加一个括号有什么用?
这是数组公式的标识,通过按Ctrl+Sshift+Enter这三个键加上的。按这三个键时,光标要放在公式编辑栏的公式中任意位置,不能放在单元格,才有效果的。
数组公式,是通过一定规律循环求值或统计的公式,例如=sum(if(a1:a17=0,1,0))可以统计a1到a17中,0的个数。注意与普通公式不同的是a1:a17=0这部分,这部分计算了17次,将a1到a17的17个位置挨个与0比对,如果是相等就返回1,如果不等就返回0。最后用sum将得到的值取和,就能 知道a1到a17中,0的个数。
数组公式需要按ctrl+shift+回车三键确认才有效,其有效的标志,是当你点选数组公式的单元格时,公式两端有{ }符号。有时直接回车也不会报错,但会产生一个错误的返回值。数组公式的应用很广,比如著名的身份证号码验证公式:=IF(RIGHT(f2,1)=MID("10X98765432",MOD(SUM(MID(f2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),"","错误")
函数公式中常用的符号有
* 乘号 或 做通配符 使用
/ 除号
+ 加号
- 减号
= 等号
^ 乘幂
< 小于号
> 大于号
<> 不等于号
<= 小于等于号
>=大于等于号
"" 代表空值
"中间写入内容" 引号中间写入内容说明是文本值
& 连结符号
$ 绝对引用符号
表名加!号 如: SHEET1! 说明是SHEET1工作表
?工作薄名加[ ] 如: [BOOK1] 说明是BOOK1工作薄
% 百分比符号
=23*(11+12) 括号内的数字先运算
{1,2,3} 常数数组符号 { }
9E+307 这是科学记数表达格式,意思为9乘以10的307次方,是EXCEL默认的最大数值