再举列一个比较简单的,这样子更容易看明白:假如A列从A1单元格起,依次有数据80、98、65、79、65。在B1中编辑公式=RANK(A1,$A$1:$A$5,0)回车确认后,向下复制公式到B5单元格。效果:从B1单元格起依次返回值为2、1、4、3、4。注意:公式中的参数0(零)或省略,Excel 对数字的排位是把数据从大到小的降序排列,也就是说数值最大的排名第1。再试试看:在C1中编辑公式=RANK(A1,$A$1:$A$5,1)回车确认后,向下复制公式到B5单元格。此时从C1单元格起依次返回的值是4、5、1、3、1。也就是说,此时A列中数据是按从小到大排列名次的,最小的数值排位第1,最大的数值排位最末【如何使用RANK 平均的等级值为限制的观察值】将数字数据转换为秩时, 可能要用于表示扎以便限制的观察每个接收的平均等级上的最小可能的秩而不是所有此类的观察值。
首先要说明的是,GET.CELL是一个在早期Excel使用的函数。主要是为了提取单元格相关的属性参数,在目前的Excel版本中必须利用“定义名称”功能进行使用。<br>创建一个定义名称点击 公式-&gt;定义名称<br>在弹出的对话框中输入以下信息: 名称: GetColor 范围:可以使用默认的 工作薄 引用位置:=GET.CELL(38,'COUNT USING GET.CELL'!$A2) 38在这里意味着提取的是单元格的背景色(具体此参数的其他设置法,在此就不展开了),而'COUNT USING GET.CELL'!$A2则表示在这张'COUNT USING GET.CELL‘表中以A列为绝对引用。<br>在每行末尾单元格尝试下GetColor的效果<br>在F列输入=GetColor这么一个公式,结果就是没有背景色的返回值为0,橙色的返回值为40,绿色为50。<br>利用COUNTIF+GetColor计算不同颜色的单元格<br>在B22/B23单元格中分别输入=COUNTIF($F$2:$F$20,GetColor),最终便计算出绿色数量为3,橙色数量为4。<br>为什么可以这样呢? COUNTIF函数利用GetColor这个自定义的名称作为判断条件,在提取了A22/A23单元格的背景色参数后,对比F2:F20这个区域的参数。03 VBA<br>你得先利用VBA创建一个自定义函数,然后将以下代码加到一个新的模块中: Function GetColorCount(CountRange As Range, CountColor As Range) Dim CountColorValue As Integer Dim TotalCount As Integer CountColorValue = CountColor.Interior.ColorIndex Set rCell = CountRange For Each rCell In CountRange If rCell.Interior.ColorIndex = CountColorValue Then TotalCount = TotalCount + 1 End If Next rCell GetColorCount = TotalCount End Function<br>这个名为GetColor