EXCEL中在单元格公式编辑中的大括号{}是什么意思?

{=INDEX(商品进货!A:A,MATCH(0,COUNTIF(O$2:O2,商品进货!$A$2:$A$50),)+1)&""}
以上的这个大括号{}是什么意思?
1、 另外能解释一下MATCH这个函数和后面的&号的意思吗?为什么在+1前的)里有一个“,”?什么意思?能解释吗?
2、为什么在编辑该公式时,只要用鼠标双击这个单元格进行公式编辑后,什么都不操作,点击回车后该公式就变成了“#N/A”?

{=..... } 这样的公式是数组公式,要注意的是这对花括号不是手动录入的,而是要写入公式后,加按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) 得到结果 但这个公式就不是数组公式了,所以又不必用数组三键了

能用普通公式进行计算的尽量用普通公式进行设置,这样可以减少内存的占用
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-30
给你举个例子: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,就可以出来公式外边有{},这是数组的意思。
终于解释完了,希望对你有用。本回答被提问者采纳
第2个回答  2009-08-28
在输入公式后按CTRL+SHIFT+ENTER,就会出现这个大括号,意思是输入的是数组公式.
第3个回答  2019-12-23
这个大括号表示其中的内容就是编辑的公式。
第4个回答  2009-08-28
看MATCH函数的帮助,就明白了。

EXCEL中在单元格公式编辑中的大括号{}是什么意思?
而公式 =SUM(A1:A100-B1:B100) 公式的意思是A1至A100单元格区域分别减去B1至B100单元格区域的值的总和(即 =A1-B1+A2-B2+A3-B3+A4-B4...A100-B100)这样就是数组计算了,必须要加上三键,只简单的按下回车键是得不出正确值的 这个公式的计算目的也可以用公式 =SUM(A1:A100)-SUM(B1:B1...

在excel表格中怎样使用中括号和大括号?
在Excel表格中,使用中括号`[]`和大括号`{}`主要用于特定的函数和公式中,以实现特定的计算或功能。详细解释如下:在Excel中,中括号`[]`常用于引用单元格区域,尤其是在定义名称或创建数组公式时。例如,当你想要引用一个特定的单元格区域进行计算时,你可以使用中括号将该区域括起来,如`=SUM`。此...

excel公式里面有大括号怎么办?
在Excel公式中,大括号通常用于数组公式的表示。如果你需要在公式中使用大括号,这通常意味着你正在编写一个数组公式。首先,要明确的是,在Excel中直接输入的大括号{}是不会被识别的,它们必须通过特定的方式输入。当你需要输入一个数组公式时,你应该首先输入公式的内容,然后在编辑栏中输入公式后,不要...

Excel大括号{}是什么数据如何使用数据的详细介绍
首先说明,使用大括号{}将数据包括起来,就代表了,那些数据的数组数据,不等同于一般的数据,比如:{甲,乙,丙}就代表了是数组的数据。下面,就给你介绍一下大括号{}数据的使用示例。先看下表。上表中,看产品那里,“三七”这种产品,共有三行,那么,如何求出三七的总额呢?看下图,将三七的总额...

Excel IF公式中的大括号{}是什么意思
Excel IF公式中的大括号{}的意思分两种场合来解释:大括号为:常量数组利用大括号可以定义常量数组,如{"内江","成都","德阳"},对于支持常量数组的参数,就可以直接这样放进去使用,如INDEX、MATCH、LOOKUP函数等。如这个公式可以得到2,=MATCH("成都",{"内江","成都","德阳"},)。又比如,=...

excel公式里面有大括号怎么办
在Excel中,大括号`{}`通常用于表示数组公式的边界,这种公式能够执行对数组(即一系列值或数据范围)的复杂计算。如果公式中出现了大括号,并且这是自动生成的(比如使用某些函数如`SUMIFS`配合Ctrl+Shift+Enter键输入时),那么这些大括号是必需的,表示该公式将作为一个数组公式处理。然而,如果你是在...

excel 大括号
一、大括号{}是特定用来表示数组的,一般在数组公式中出现。数组,顾名思义是表示一组或多组数据。在输入数组公式时,先按正常方法输入公式,然后按“Shift+Ctrl+回车”组合键结束数组公式。比如:[=SUMPRODUCT(IF(MOD(COLUMN(F4:EK4),5)=1,1,0),F4:EK4)} 公式解释:1、IF(MOD(COLUMN(F4:EK...

excel公式中输入大括号的含义及方法
输入大括号:1、在Excel中使用数组公式,显示本月应完成的车辆,本月为11月,我写完公式后点的Enter键,但是公式并没有发生作用,说明输入方法有问题。2、双击公式的表格,进入到编辑状态,然后按Ctrl+Shift+Enter组合键,就会发现公式旁出现了大括号,结果也是正确的了。

Excel函数中{}的用法?
{}在EXCEL中用来定义数组的。举例:假如a1中内容为abc=mid(a1,{1,2,3},1) 这个函数的意思是分三次将abc中的内容取出。第一次取大括号中的1,就是取第1个。接着第取第2个,第3个。如果这个函数写成=mid(a1,{1,2},1),那就只取两个数字了。就是第一个和第二个。也就是说公式会...

excel 大括号
一、大括号{}是特定用来表示数组的,一般在数组公式中出现。数组,顾名思义是表示一组或多组数据。在输入数组公式时,先按正常方法输入公式,然后按“Shift+Ctrl+回车”组合键结束数组公式。比如:[=SUMPRODUCT(IF(MOD(COLUMN(F4:EK4),5)=1,1,0),F4:EK4)} 公式解释:1、IF(MOD(COLUMN(F4:EK...

相似回答