本文目录一览:

请教两个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”,也可以看到结果,请您试验。