本文目录一览:
请教两个excel复合函数和“CTRL+SHIFT+ENTER”大括号的用法
一层一层看,
第一,COUNTIF(区域,条件)的作用是计算区域中满足给定条件的单元格的个数。区域与条件均为如果区域为A1:A100,条件为A1,意思就是统计这100个单元格中与A1相同的单元格个数,现在条件也为A1:A100,就需要用数组公式了,这时候公式会依次将A1到A100这100上单元格作为条件进行COUNTIF计算,其结果就是返回一个大小为100的数组;
第二,用1去除以这个数组,相当于1去除以数组中的每个数,结果还是一个数组;
第三,SUM函数将这个有100个数的数组进行求和,就得到最后结果;
举个简单的例子:
A1
你
A2
我
A3
他
A4
你们
A5
你
A6
你
A7
我
公式=SUM(1/COUNTIF(A1:A7,A1:A7))
的计算流程为:
第一步:{COUNTIF(A1:A7,
A1),COUNTIF(A1:A7,
A2),COUNTIF(A1:A7,
A3),(...省略),COUNTIF(A1:A7,
A7)}
。
第一步结果为:{3,2,1,1,3,3,2}
第二步:1/{3,2,1,1,3,3,2}。
第二步结果为:{1/3,1/2,1,1,1/3,1/3,1/2}
第三步:SUM({1/3,1/2,1,1,1/3,1/3,1/2})
第三步结果为:4,即不重复的个数为4。
SUMPRODUCT,乘积求和知道的吧,SUMPRODUCT({1/3,1/2,1,1,1/3,1/3,1/2}),此式只有一个数组,没有第二个数组,也就不需要做乘积了,直接把这个数组加起来就是了。这个属于巧用SUMPRODUCT可以处理数组的功能,与SUMPRODUCT本身的功能没什么关系。
1/COUNTIF(A1:A7,A1:A7)这个思想希望你能理解,很巧妙!
excel中复合函数怎么表示?求大神解答
假设入职日期在A1,在B1用公式:
=DATEDIF(A1,TODAY(),"y")+DATEDIF(A1,TODAY(),"ym")/12
得到截止今天的工龄(带小数的)。
怎么在excel中计算复合函数
就一个办法。在显示2的单元格使用“插入”--〉“名称”--〉“定义”(快捷方式为ctrl+f3),名称定义为bb,这里需要更改定义名称的方框中的最下部“引用位置(r):”处输入“=evaluate(b2)”,点击“添加”。
第三步,在显示2的单元格输入“=bb”,即可看到结果。
第四步,可以在其它单元格输入“=bb”,也可以看到结果,请您试验。