+ -
当前位置:首页 → 问答吧 → 函数没提示错误,但不能返回设定值

函数没提示错误,但不能返回设定值

时间:2011-08-11

来源:互联网

各位:
我希望当D2是数据系列的最大或第二大是,返回数值1.2,否则返回0。但不行,不知错在哪里?请教一下。参考附件

附件

Book1.rar(3.28 KB)

2011-8-11 21:23, 下载次数: 11

作者: jk0713   发布时间: 2011-08-11

=IF((OR(D2=MAX($D$2:$D$7),D2=LARGE($D$2:$D$7,2))),1.2,0)

注意红色部分和蓝色部分修改部分就是你公式不对的问题
其实可以简化为 =IF(D2<LARGE($D$2:$D$7,2),0,1.2)

[ 本帖最后由 cmxxccxx 于 2011-8-11 21:30 编辑 ]

作者: cmxxccxx   发布时间: 2011-08-11

=IF(D2>=LARGE(D$2:D$7,2),1.2,)

作者: lws   发布时间: 2011-08-11

E2=IF(RANK(D2,$D$2:$D$7,)<=2,1.2,0)  下拉

作者: lstxyzh   发布时间: 2011-08-11

非常感谢各位的回答,看来我得加强学习啊,到论坛得到的帮助不少。

作者: jk0713   发布时间: 2011-08-11

3楼公式很好 ,学习

作者: yaoxuejian   发布时间: 2011-08-11

=IF(D2:D7=LARGE(D2:D7,1),1,IF(D2:D7=LARGE(D2:D7,2),2,0))  数组公式

作者: jsj081203   发布时间: 2011-08-11