帮忙解读EXCEL公式,大神请进?

=-LOOKUP(,-FIND("\",G2,ROW(G:G)))两个问题:lookup第一个参数什么为空?为什么要用ROW(G:G)?作用是什么?谢谢!... =-LOOKUP(,-FIND("\",G2,ROW(G:G)))
两个问题:
lookup第一个参数什么为空?
为什么要用ROW(G:G)?作用是什么?

谢谢!
展开
 我来答
苗乔恩
科技发烧友

2020-03-05 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9706 获赞数:14590

向TA提问 私信TA
展开全部
  1. 为空表示查找0值,0值忽略不写

  2. row(G:G)是从G列的列号开始查找,把G:G改成A:A也是一样的,也就是从所有的位置开始查。

  3. 最后loop模糊查找到的就是最后一个\的位置。

  4. 等同于以下公式:

=LOOKUP(9^9,FIND("\",G2,ROW(A:A)))

追问
苗老师好!
2. row(G:G)是从G列的列号开始查找,把G:G改成A:A也是一样的,也就是从所有的位置开始查
所有的位置就是G2单元格字符里所有的位置吗?但是单独运行FIND("\",G2,ROW(G:G))返回的是3啊。然后再把代到=-LOOKUP(,-3)里,得出的返回值 就是3。
中间是不是有什么地方是不应该用常规思维理解的?
追答
  1. 所有位置,是分别从G2字符串的第1,2,3,4.........等所有起始位开始查。

  2. 查到的是一个数组,返回的是N个\的位置的数值,然后用模糊查询查到最后一个的位置。

  3. 因为前面加了负号,所以查找0前面的都不符合,就一直往后查,直到最后一个数值后返回该值。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式