excel 函数问题:=-LOOKUP(,-MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW($1:$1024)))

谁能详细解释一下上面的函数公式,谢谢!... 谁能详细解释一下上面的函数公式,谢谢! 展开
 我来答
txu2012
2011-11-10 · TA获得超过333个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:221万
展开全部
整体的意思就是取出A1中的第一个数字。
公式分解为:(1)FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890),找出数字所在A1单元格值中的位置。
(2)MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),取出数字所在位置的最小值
(3)MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW($1:$1024)),从数字最小值开始截取,长度从1——1024,重新产生数组,通过“-”,将文本转换为数字
(4)=-LOOKUP(,-MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW($1:$1024))),利用LOOKUP的特性,返回结果。
追问
谢谢,但是还有些不懂
1){0;1;2;3;4;5;6;7;8;9}是一连串的数字,这一连串的数字在A1&1234567890中查找是什么意思
2)lookup函数有三个参数,怎么在这个公式中只有一个参数
3)公式中有“-”是什么意思,还有我还看到过有两个负号的“--”,还有乘号的“*”,都是些什么意思啊?
望能详解一下哦,非常感谢,满意加分!
追答
1)这其实是返回很多值,这些值就代表A1中数字的位置。
2)LOOKUP有两个语法,其中一个就是2个参数,LOOKUP(,)“,”前就是一个参数。
3)“-”就是负号的意思,这样也能将文本转为数字,这里通过了内外两个“-”,将数值还原。“--”同样是将文本转为数字。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式