找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 561|回复: 9

[求助]:这道例题,除了IF嵌套,还有什么别的方法吗?

[复制链接]
发表于 2004-11-8 10:38:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
例如,有两列数据,分别是A1——A6,B1——B6,想得到的效果是:在C1中任意输入数据A,在D1中能够得到相应的数据B,例如在C1中输入A3,则D1的结果是B3,能否用数组的方法?

如果函数 IF 的参数包含数组,则在执行 IF 语句时,数组中的每一个元素都将计算。这句话怎样理解?谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-11-9 14:53:29 | 显示全部楼层
A  B  C  D  E  F
  1  2  3   4   5  6
在这种情况下,通过HLOOKUP函数,在输入B的情况下能自动出来2
你在自己研究一下!
可能还有别的方法
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-16 23:07:32 | 显示全部楼层
数组、Hlookup、Vlookup等函数都可以实现条件查询的功能,这里再提供一种利用sumif函数实现条件查询的方法,相比较而言自然后者的公式更易于理解并掌握!有关sumif函数的用法请参照帮助来了解,这里不再赘述!

说明:
1、两列数据A、B,C为条件列,D为结果列,按照C1单元格的条件在A列查询并返回相应B列的值于D1。
2、E3、E4的结果为变换一种条件的求和函数的应用实例。这与本贴无关,仅就进一步说明sumif函数而举例,这将有助于诸位朋友籍此掌握条件求和函数的使用。
3、G列显示了D2、E3、E4的应用公式。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-11-17 14:50:06 | 显示全部楼层
谢谢,我已经基本掌握SUMIF函数了,但这个函数对此问题帮助不大,如图,已知数据A——F,要求根据条件G得到结果H,H2中公式为=IF(G2=A2,A3,IF(G2=B2,B3,IF(G2=C2,C3,IF(G2=D2,D3,IF(G2=E2,E3,F3))))),即G2=E2得到H2=E3,有什么方法能够简化这个IF公式?怎样利用数组?或者还可以采用什么方法?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-17 23:16:56 | 显示全部楼层
提供两种思路,都可以实现你的要求。因为你两次提到使用数组,但我建议你不要使用数组的方法,因为数组的运算效率并不高,而且编辑修改也不是很方便,对于这样的问题还是用一些高效率的函数更好!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-18 15:02:38 | 显示全部楼层
再多提供一种思路,见H8单元格。公式虽然有点繁琐,但易于理解。可以举一反三在日后适当的机会下应用!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-11-19 11:42:53 | 显示全部楼层
对于H8公式,是否是and函数的理解?例如G8=B2,结果为B3。
但我看了and函数的帮助,不知道这个公式是怎样编辑出来的?为什么这样理解?谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-19 15:40:46 | 显示全部楼层
你说对了一半!
公式中的*就是逻辑与运算,+是逻辑或运算。
G8=B2的运算是逻辑运算,结果为0或1。你可以单独令某一单元格=(G8=B2)看其结果,这会有助于你理解这个算式。
说到这里你应该明白这个公式的意思了吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-11-19 15:58:18 | 显示全部楼层
OK!明白了,谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-20 12:58:09 | 显示全部楼层
感觉还是用HLOOKUP和VLOOKUP函数好一点,你的例子数据很少,感觉不出来,如果数组大的话,用SUMIF就明显不如前两个函数好了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-26 00:25 , Processed in 0.437486 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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