Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3129|回复: 6

[已解决]求知该公式什么意思?

[复制链接]
发表于 2012-10-7 11:11 | 显示全部楼层 |阅读模式
请问各位大侠,有谁知道以下工式是什么意思?

=IF(AE24<>--"0",LOOKUP(--$G$9,$V$10:$AG$10,$V24:$AG24),"")

另外,--这一符号在EXCEL公式中是表达什么意思?
最佳答案
2012-10-7 11:15
本帖最后由 孤单无所谓 于 2012-10-7 11:20 编辑

-- 就是两个负号  负负 得正  这是EXCEL 中将 文本数字 转换成可以计算 的真正数值  的用法 。其他还有好多方法。。
=IF(AE24<>--"0",LOOKUP(--$G$9,$V$10:$AG$10,$V24:$AG24),"")
假如 AE24 不等于0 那么就 LOOKUP(--$G$9,$V$10:$AG$10,$V24:$AG24) 这句话的意思是 。在 $V$10:$AG$10 ,查找 G9 相等的值 (加了-- 可能引用单元格是文本型数值)如果没有就 找小于G9 且最接近原来值的数值。然后判定这个值在的位置。来返回$V24:$AG24 中对应位置的值。,否则为 空
发表于 2012-10-7 11:15 | 显示全部楼层    本楼为最佳答案   
本帖最后由 孤单无所谓 于 2012-10-7 11:20 编辑

-- 就是两个负号  负负 得正  这是EXCEL 中将 文本数字 转换成可以计算 的真正数值  的用法 。其他还有好多方法。。
=IF(AE24<>--"0",LOOKUP(--$G$9,$V$10:$AG$10,$V24:$AG24),"")
假如 AE24 不等于0 那么就 LOOKUP(--$G$9,$V$10:$AG$10,$V24:$AG24) 这句话的意思是 。在 $V$10:$AG$10 ,查找 G9 相等的值 (加了-- 可能引用单元格是文本型数值)如果没有就 找小于G9 且最接近原来值的数值。然后判定这个值在的位置。来返回$V24:$AG24 中对应位置的值。,否则为 空
回复

使用道具 举报

发表于 2012-10-7 11:36 | 显示全部楼层
1.--是两个负号,通过对以文本形式存储的数字进行两次减负运算,从而变成数值型数字。
2.公式:=IF(AE24<>--"0",LOOKUP(--$G$9,$V$10:$AG$10,$V24:$AG24),"")
  LOOKUP(--$G$9,$V$10:$AG$10,$V24:$AG24),LOOKUP函数在$V$10:$AG$10中查找--$G$9的位置,  返 回$V24:$AG24中对应位置的值。外再加IF判定,如果AE24不为零,就返回LOOKUP函数查找的值,否则就返回空值。此公式值得注意的是:LOOKUP函数只支持模糊查找,有关用法可以查看帮助文件,或在论坛搜索“二分法”相关内容。

评分

参与人数 1 +10 金币 +10 收起 理由
9lee + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-10-7 13:17 | 显示全部楼层
十分同意楼上的观点
回复

使用道具 举报

发表于 2012-10-7 13:22 | 显示全部楼层
学习了!
二楼的说法“如果没有就 找小于G9 且最接近原来值的数值”
是不是得建立在已排序的基础上?
回复

使用道具 举报

发表于 2012-10-7 13:39 | 显示全部楼层
=IF(AE24<>--"0" ,LOOKUP(--$G$9,$V$10:$AG$10,$V24:$AG24),"")说实话,此公式中的红字真心是多余的,特别是把数字用双引号变成文本格式,再用减负去处变成数字的,画蛇添足啊

评分

参与人数 1 +10 金币 +10 收起 理由
9lee + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-10-7 14:47 | 显示全部楼层
同意思六楼的说法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-6 01:36 , Processed in 0.322608 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表