=IF(A1>60,A1<=SMALL(A$1:A$10,5+COUNTIF(A$1:A$10,"<60")))
解释:先用IF函数判断A1是否大于60,如果是则用SMALL函数找出A$1:A$10中第5位的数,当A1小于等于这个数时高亮,但由于IF的第一个条件,小于60的数不会被高亮显示出来,这时用COUNTIF函数找出A$1:A$10中有几个数是小于60的,修改SMALL函数的条件为5+COUNTIF得到的值,也就是高亮显示5+3=倒数8名全部高亮显示,同样由于IF的第一个条件所以8减去3个<60的数不会高亮,剩余5项高亮的则是满足所有条件的项。
比如3阶的。即有1~9个数。用#表示未填的一开始:# # ## # ## # #先把1填入第一行的中间,变成# 1 ## # ## # #然后从2到9一直往左上角填。如果往上没有行的话,就变成下面,往左没有行的话,就变成右边如果左上角有数的话,就往左上角下面一行对应的列填 入。所以依次是:to:(左上角没行,变到最后一行)# 1 ## # #2 # #to:(左边没列,变到右边最后一列)# 1 ## # 32 # #to:(左上角有数,变到下面一行对应列)# 1 ## 4 32 # #to:(左上角正常)5 1 ## 4 32 # #to:(左没列,上没列。变成最后一行最后一列)5 1 ## 4 32 # 6to:(左上有数,变成下面)5 1 ## 4 32 7 6to:(左上正常)5 1 #8 4 32 7 6to:(左没有,变右最后一列)5 1 9 8 4 32 7 6 这就是所有的过程。其余奇数的同例欢迎分享,转载请注明来源:内存溢出
评论列表(0条)