谁能帮我解释下这个excel函数的意思,特别是里面type函数的意思和作用 谢谢
发布网友
发布时间:2022-05-15 04:18
我来回答
共3个回答
热心网友
时间:2023-10-09 03:57
type(x)就是返回x这个参数的类型,如果x为数字则结果为1,文字为2,逻辑值为4,错误值为16
比如说=type(10)结果就是1,=type("abc")则为2,以此类推
if(type(x)=16就相当于if(iserror(x)
整个连起来就是说如果RANK(F156,($F$4,$F$17,$F$167,$F$168,$F$169,$F$170,$F$178,$F$184,$F$190,$F$195,$F$200,$F$204))不是错误值,那么就返回RANK(F156,($F$4,$F$17,$F$167,$F$168,$F$169,$F$170,$F$178,$F$184,$F$190,$F$195,$F$200,$F$204)),否则返回空值。追问rank函数里面为什么除F156外的都是绝对引用?谢谢
追答那个是为了往别的单元格填充的时候保持引用才加的,如果你仅仅只是在一个单元格用这个公式,当然就用不着绝对引用了。具体到底加不加绝对引用或者是加在行上还是列上,要看具体的需求了。
热心网友
时间:2023-10-09 03:58
楼上解释是错误的
此公式最终目的是要显示 F156这个单元格数值在 $F$4,$F$17,$F$167,$F$168,$F$169,$F$170,$F$178,$F$184,$F$190,$F$195,$F$200,$F$204这么多个单元格的数值中的排序位置
当F156数值不在这些格子的数值范围之内(这里就是=16所起的作用,16代表公式返回错误值)时,则显示为 空
热心网友
时间:2023-10-09 03:58
RANK函数是用于求排名的,TYPE是指文本,而IF函数是用于判断的,结合起来的整体意思就是说:单元格里面的文本从排名上如果等于16的话,则在相应单元格中显示为空,否则就显示原始文本。
参考文献:http://www.dzwebs.net/3058.html