发现一个EXCEL表,有下面的公式=SUM(IF(RIGHT($G6:$AH6)="A",--LEFT($G6:$AH6)))/8,不知道中间的--用法 求助:为何在Excel表格的单元格中插入函数=COUNTIF...

www.zhiqu.org     时间: 2024-05-14
“--”就是减负,减去负数,实际还是等于本身。
在这里起着将文本数字转为数值的作用。
因为LEFT取得的数字是文本格式的,所以需要转换。

因为LEFT函数返回的是字符型的数据,不能进行计算。

要用“--”符号来把LEFT函数计算出来的结果转换成数值类型,才能进行求和的运算。

-- 的意思是把文本类型的数值变成数值, 以便可以用sum进行加总计算.
两个负号, 等于正号. 数值和原先得出的数值一致没有变化. 只是文本变成数值了. 可以计算了.

-- 相当将字符串转成数值,负负得正,原数值没变,但参与计算了就是数值型。

俩减号,将文本数字变为数值。

EXCEL表格里,下面的公式是什么意思=SUM(('16'!$A$6:$A$16=绩效分析!$T$1)*('16'!P$6:P$16))~

这是一个数组公式,完整的公式应该是这样的:
{=SUM(('16'!$A$6:$A$16=绩效分析!$T$1)*('16'!P$6:P$16))}
最终目的就是求和。拆开来看:
1、
('16'!$A$6:$A$16=绩效分析!$T$1)
用16表中的A6到A16的每个值与绩效分析!$T$1单元格的值进行对比,形成一个由0和1组成的矩阵(相等:1,不等:0)
2、
通过1后,形成一个0,1矩阵,然后和'16'!P$6:P$16相乘,效果如下(举个例子)
0,1矩阵 '16'!P$6:P$16
0 × 5
1 × 6
1 × 20
0 × 9
……
乘完之后,对乘积求和。

搞不出来大括号?
不要紧,输入完公式后,同时按下ctrl+shift+enter


#阳荔歪# 2007版excel嵌套公式SUM+IF多条件求和 -
(14782585097): 假设上面是sheet1,下面是sheet2 在sheet2的c2单元格输入 =sumproduct((sheet1!$a$2:$a$1000=$a2)*(sheet1!$b$2:$b$1000=$b2),sheet1!c$2:c$1000) 右拉,下拉

#阳荔歪# 请教各位=SUM(IF((成绩表!$C$3:成绩表!$C$502=A5)*(成绩表!$D$3:成绩表!$D$502,>=60),1,0))这个公式啥意思 -
(14782585097): 输入这个公式后,要按SHIFT+CTRL+ENTE三键 公式还输入错误,需要修改如下=SUM(IF((成绩表!$C$3:$C$502=A5)*(成绩表!$D$3:$D$502>=60),1,0)) 可以修改为普通的公式=SUMPRODUCT((成绩表!$C$3:$C$502=A5)*(成绩表!$D$3:D$502>=60))

#阳荔歪# EXCEL如何统计个数 -
(14782585097): 有两种方法. 一、直接将鼠标滑动并框住你需要的数据.如下图所示,显示16R*1C.说明共有16个,但这种方法仅限于数据较少的表格,但要在庞大的EXCEL表格中统计个数时,使用该方法反而不合适. 二、如果要统计同样的数值时,建...

#阳荔歪# 请教各位高手,excel函数SUM(IF($H$42:$H$47<>"",1,0)*$H$42:H47:$H$47)这个是什么意思 -
(14782585097): 这个公式的“$H$42:H47:$H$47”应该是失误造成的,实际应该是$H$42:H47或$H$42:$H$47.这个公式本身是将$H$42:$H$47中的非空单元格数字进行求和,IF是判断单元格是否有数字.这个公式实际相当于=SUM($H$42:$H$47),不同的是它可以求出文本数字的和,而直接用SUM只能求数值的和.

#阳荔歪# excel公式,=SUM(IF(H$14:H$24>H14,1/COUNTIF(H14:H24,H14:H24)))+1,是一个求排名的公式,求讲解
(14782585097): 呵呵,这不是一个排名的公式,这是一个统计指定区域中,有多少个不同的数据(相同的数据不重复计算),这样的一个函数. 其实这种功能的公式,可以简化为: =SUMPRODUCT(1/(COUNTIF(A1:A24,A1:A24)))

#阳荔歪# 在Excel中如何使用sumif()函数 -
(14782585097): 可以用SUM(IF())来写 =sum(if(A2=A$2:A$100,if(B2=B$2:B$100,C$2:C$100))) 之后同时按下CTRL+SHIFT+ENTER 系统自动在公式的前后各加上{},表示数组计算 其余的用复制就好了

#阳荔歪# 在EXCEL用SUM IF如何求解三个班的产量
(14782585097): sum的公式参数设置的有问题,sum的参数只能是数字、单元格或者单元格范围,而你的if公式得出的结果并不是数字、单元格和单元格范围,所以出错了. 如果你想直接得到三个班的产量,可以使用sum和sumif公式的结合. =sum(sumif(A2:A114,"甲",D2:d114),sumif(A2:A114,"乙",D2:d114),sumif(A2:A114,"丙",D2:d114)) 这个就直接得出三个班之和. 在次我不明白你为何要用数组公式? 如果是直接算出一个班一个班的,直接用sumif再结合数组公式就ok了.

#阳荔歪# EXCEL中SUM IF 是什么公式? -
(14782585097): 条件求和,比如有一表格包含姓名、年纪、工资... =sumif(年纪列,45,工资列),其含义是把45岁的人的工资合计.

#阳荔歪# excel中的SUMIF问题 -
(14782585097): 库存表F1单元格中输入 =SUMIF(入库表!$B$1:$B$1000,"中级",入库表!$F$1:$F$1000) 公式可以往下拖动填充,需要其他名称的求和将"中级"改成其他名称就可以了.

#阳荔歪# excel公式应用大全 -
(14782585097): 输入公式之后按SHIFT+ENTER就有这样的效果,这个叫数组公式这个东西不太好解释~下面是我找到的教程 Excel中数组公式非常有用,尤其在不能使用工作表函数直接得到结果时,数组公式显得特别重要,它可建立产生多值或对一组值而不...