EXCEL关于多个IF的问题,输入公式后,结果不能按要求显示,总是显示第一个IF的数值!求高手!!!

J列=MIN(D3:G3)结果显示出来之后,I列=IF((K3-D3)<1,$D$2,IF((K3-E3)<1,$E$2,IF((K3-F3)<1,$F$2,IF((K3... J列 =MIN(D3:G3) 结果显示出来之后, I列 =IF((K3-D3)<1,$D$2,IF((K3-E3)<1,$E$2,IF((K3-F3)<1,$F$2,IF((K3-G3)<1,$G$2,IF((K3-H3)<1,$H$2))))) 显示的结果不是B,而是A,而且下拉之后全都是显示A,请高手帮忙解答一下,看是什么原因,叩谢啦!!!急急急!!!
不好意思,我中间删除了一列,所以K3就是J3!!!
再发一张图
展开
 我来答
骑云1536
2013-11-27 · TA获得超过3368个赞
知道大有可为答主
回答量:2717
采纳率:50%
帮助的人:2854万
展开全部
1、你k列的值是多少没写。
2、由于d列对应值为d到h列中的最大值。因此,当k3-d3<1时,已经满足了你需求的条件。所以程序返回“A”是没有错的。
你需要解决这个问题的话,首先需要将d:h列的数据格式进行修改,将其进行升序排列。只有这样你的函数才会达到你期望的效果。
另外,i列if外层增加判断j列是否为0,当为0时返回空。
我爱桑果
2013-11-27 · TA获得超过9787个赞
知道大有可为答主
回答量:4470
采纳率:0%
帮助的人:2904万
展开全部
你的公式中有个K3,但是图中看不到K3是什么内容,所以根本没办法判断你的公式有没有问题。
另外问一个问题,如果有两家供货商的价格是一样的,你想让公式怎么选择?
你这个公式写的完全不对,把公式中所有的:<1都改成:=0 就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨柳岸501
2013-11-27 · TA获得超过3178个赞
知道小有建树答主
回答量:2032
采纳率:56%
帮助的人:542万
展开全部
那是因为,第一个条件已经满足了,就显示该条件下的结果,所以就不向后进行判断了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热情的橘子醬8D544
2013-11-27 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:1亿
展开全部
I3
=LOOKUP(1,0/(J3=D3:H3),D$2:H$2)
下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
【名臣】f2
2013-11-27 · TA获得超过1913个赞
知道大有可为答主
回答量:1594
采纳率:0%
帮助的人:1548万
展开全部
那就是K3-D3<1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
死神叔叔
2013-11-27 · TA获得超过366个赞
知道小有建树答主
回答量:449
采纳率:0%
帮助的人:216万
展开全部
公式里k3是多少?是不是要选J3? 如果是改为(j3-e3)那就对了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式