+ -
当前位置:首页 → 问答吧 → 高手帮我看看公式那里错了

高手帮我看看公式那里错了

时间:2011-08-03

来源:互联网

B1输入公式提示错误,我找不到错在何处,真笨
公式是提取A1的中间数,谢谢大师们

附件

工作簿1.rar(5.96 KB)

2011-8-3 10:27, 下载次数: 14

作者: gsrwf   发布时间: 2011-08-03

large函数的第一参数array必须是数组或数据区域,你的不是

作者: wangjguo44   发布时间: 2011-08-03

=MID(A1,INT(LEN(A1)/2)+1,1)

作者: jtgyjyy   发布时间: 2011-08-03

你的目的是什么?是不是求出“091”三个数字中间大小(第二大)的数?如是,试试:
原式改动:
复制内容到剪贴板
代码:
=LARGE(CHOOSE({1,2,3},INT(A1/100),RIGHT(A1)*1,(MOD(A1,100)-RIGHT(A1))/10),2)
新的公式:
复制内容到剪贴板
代码:
=MEDIAN(--MID(TEXT(A1,"000"),ROW(A1:A3),1))
或者
复制内容到剪贴板
代码:
=LARGE(--MID(TEXT(A1,"000"),ROW(A1:A3),1),2)
后两数组公式按三键

作者: wangjguo44   发布时间: 2011-08-03

引用:
原帖由 jtgyjyy 于 2011-8-3 10:40 发表
=MID(A1,INT(LEN(A1)/2)+1,1)
你这个取出的是:两位数的话是个位数,三位数的话是十位数,不像是楼主说的提取A1的中间数

作者: wangjguo44   发布时间: 2011-08-03

=MEDIAN(INT(A1/100),RIGHT(A1)*1,(MOD(A1,100)-RIGHT(A1))/10)

作者: 正弋老兵   发布时间: 2011-08-03

感谢各位老师的相助,谢谢啦

作者: gsrwf   发布时间: 2011-08-03