ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5858|回复: 14

关于'自动查表'的问题!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2003-1-29 04:04 | 显示全部楼层 |阅读模式
请问如果要由2个变量来去查找表格,然后返回一个合适的值是怎样做到的!? 我现在用excel做作业, 其中遇到许多有关查找表格的问题, 例如 a b c d e 1 Q W E R T 3 W E T Y D 5 D F V H J 7 L K N M D 如何输入 a b c d e行 和1 3 5 7 列的数,然后返回对应的数? 又如果查的数不在那,如1 3 5 7 ,如果想找 '4' 对应的数(不在表上,可能要根据周围的值来取平均值),要怎样做到? 还有,书上给了个图,也可以做到自动完成从图上返回对应的值吗? 关于 if 语句, 要想如果 3<=F<=5就返回"ok",如果不是就返回"not ok" =if(3<=F<=5,"ok","not ok") 这样行吗? 请指教!

TA的精华主题

TA的得分主题

发表于 2003-1-29 08:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

不知对不对

如果你要得到某单元格的值:=indirect(第三单元格,true/false),在第三单元格中你输入列行号,如a1,b3等。用true则连同格式一起得到,默认为false。至于3<=F<=5得这样写:=if(F<=5,if(F>=3,"Ok","Not Ok"),"Not Ok")。excel好象不支持连续比较,只能嵌套。

TA的精华主题

TA的得分主题

发表于 2003-1-29 09:06 | 显示全部楼层

关于if的嵌套,刚学会的

3<=F<=5,可以这样表达:=if((3<=F)+(F<=5),"Ok","Not Ok"),利用true+true=true,true+false=false,false+false=false true-true=true,true-false=true,false-false=false 这下好了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-2-1 03:57 | 显示全部楼层
新年好! 谢谢告知!我会去试试indirect的了! if的也可以了! 但关于由图里面返回值呢?行的吗? 请指教!

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-2-2 02:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢!谢谢! 数是查到了!但是, 现实中,有时候我们想查的数未必是在表格里明确给出.就好像想在 a b c d e 1 Q W E R T 3 W E T Y D 5 D F V H J 7 L K N M D 这里找(2, b)所对应的值,上面就没有2了,要从1和3对应的值(Q 和 W)上算 (2,b),对应的值该是 从相似三角形求得! 好像是:=Q+(Q-W)*(2-1)/(3-1) 数学公式好像是这样吧! 也可以用Excel做出来吗?(查找的数不在表格上,然后用它周围的数求出 近似值) 好像很难,很麻烦!但请指教!

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-2-4 17:25 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2003-2-10 17:37 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-2-16 08:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
只能有1024个字啊,那就是说只能用另一些格来中转吗? 或者是不是我写得太复杂了,是不是可以删减些! 对于查不到被查表格边界的值,你说用if 语句先测一下输入值是否是边界上的值,这样可行吗? (又加长了公式的长度) 关于插值公式怎么定义的, 例如想查(2,2) 对应的值, 但表上只有(1,1), (1,3), (3,1), (3,3)的值, 1 3 5 1 a b c 3 x y z 就先由 (1,1) 和(1,3) 算出 (1,2)的值 再由 (3,1) 和(3,3) 算出 (3,2) 的值 最后由 这两个算出(2,2)的值! 表上的公式我是根据这样做的. 想问问,其实是不是这样查的呢? 如果是这样那我表上的公式对吗? 谢谢!

TA的精华主题

TA的得分主题

发表于 2003-11-27 14:18 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2003-4-25 11:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
给一个例子,供参考。 4Cbiwo4J.zip (3.93 KB, 下载次数: 135)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-13 17:21 , Processed in 0.045257 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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