excel函数 SMALL($CY$20:$CY$200,COLUMN(A1)+(ROW()-ROW(A$50))*10是什么意思呢要详细一点咯

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 09:15:31
excel函数SMALL($CY$20:$CY$200,COLUMN(A1)+(ROW()-ROW(A$50))*10是什么意思呢要详细一点咯excel函数SMALL($CY$20:$CY$200,C

excel函数 SMALL($CY$20:$CY$200,COLUMN(A1)+(ROW()-ROW(A$50))*10是什么意思呢要详细一点咯
excel函数 SMALL($CY$20:$CY$200,COLUMN(A1)+(ROW()-ROW(A$50))*10是什么意思呢
要详细一点咯

excel函数 SMALL($CY$20:$CY$200,COLUMN(A1)+(ROW()-ROW(A$50))*10是什么意思呢要详细一点咯

这个其实蛮简单的,就是一个small函数运用,SMALL(array,k)

Array 为需要找到第 k 个最小值的数组或数字型数据区域.

K 为返回的数据在数组或数据区域里的位置(从小到大).

通俗讲就是显示出在这个数组或这几个单元格区域中第几小的数值.

比如我在CY8输入公式:=SMALL(CY1:CY6,1),显示第一小(即最小)是1,如下图:

比如我在CY9输入公式:=SMALL(CY1:CY6,3),显示第三小是3,如下图:


small函数公式中的这块公式,COLUMN(A1)+(ROW()-ROW(A$50))*10,为的是让第几小的数字化成变量,COLUMN是列标,也就是第几列,ROW是行标,也就是第几行;COLUMN(A1)意思是:A1是第几列,A1当然是第一列了,如果B1的话,就是第二列;ROW()意思是当前公式所在单元格是第几行,ROW()在CY10单元格的话,就是10,在A1单元格的话,就是1;ROW(A$50)意思是A50是第几行,A50当然是50行了.


在excel函数中,$ 这个符号指的是相对引用、绝对引用和混合引用,可以由F4键来改变是相对引用还是绝对引用还是混合引用,你可以在A1单元格,输入=B1+C1,然后光标放到B1或者C1上,按一次F4键或几次F4键来切换引用状态,然后黑十字往下拖,或者往右托等,你可以看到引用的变化.