excel 查表公式

XY230.6481.2892.41333.51864.62375.62505.7如何使用公式得出,当X=某一个值时,Y为多少?如X1=35.5时,Y1应该为0.9.谢谢... X Y
23 0.6

48 1.2

89 2.4

133 3.5

186 4.6

237 5.6

250 5.7

如何使用公式得出,当X=某一个值时,Y为多少?如X1=35.5时,Y1应该为0.9.
谢谢~
展开
 我来答
尤优文库
2014-01-03 · TA获得超过1753个赞
知道小有建树答主
回答量:1067
采纳率:50%
帮助的人:758万
展开全部
  1. 如果你单纯的是X1=35.5时,Y1应该为0.9.
    那可以在Y1上输入公式  =IF(X1=135.5,0.9,"不在范围")  然后按下CTRL+SHIFT+ENTER 确定

  2. 如果你是想用查表的形式的话,可用如下的公式。如下只要在E2中输入A列中的序号,F2就能显示其对应的数值!

bluelaser4dea023
2014-01-03 · TA获得超过1万个赞
知道大有可为答主
回答量:7227
采纳率:47%
帮助的人:4327万
展开全部

假设X和Y数据分别在A、B列,35.5在D2,在E2输入公式:

=TREND(OFFSET(B1,MATCH(D2,A$2:A$8),,2),OFFSET(A1,MATCH(D2,A$2:A$8),,2),D2)

详见下图:

追问

非常感谢,你的最好!但还剩一点问题,就是超出或等于最大值时不行,可以帮改进一下吗?谢谢~

我把公式固定为:=TREND(OFFSET($B$1,MATCH(D2,A$2:A$8),,2),OFFSET($A$1,MATCH(D2,A$2:A$8),,2),D2)

追答
不知你要求超出数据范围的怎样处理,如果超出的等于最近的数,公式改为:
=IF(D2=A$8,B$8,TREND(OFFSET($B$1,MATCH(D2,A$2:A$8),,2),OFFSET($A$1,MATCH(D2,A$2:A$8),,2),D2)))
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leon01314e7709
2014-01-03 · TA获得超过9323个赞
知道大有可为答主
回答量:6761
采纳率:61%
帮助的人:2557万
展开全部
A1输入数据, B1输入下面的公式即可:

=(A1-LOOKUP(A1,{0,23,48,89,133,186,237,250}))/LOOKUP(A1,{0,23,48,89,133,186,237,250.1},{23,25,41,44,53,51,13})*LOOKUP(A1,{0,23,48,89,133,186,237,250},{0.6,0.6,1.2,1.1,0.9,1,0.1,0})+LOOKUP(A1,{0,23,48,89,133,186,237,250},{0,0.6,1.2,2.4,3.5,4.6,5.6,5.7})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
错失良击
2014-01-03 · TA获得超过255个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:227万
展开全部
如果是简单差值的话,可以通过match来判断位置,找到上限;然后下一行就是下限。差值就好。同时别忘了判断所谓的上限是否等于X1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
了尘和尚
2014-01-03 · 幻人心识本来无,罪福皆空无所住。
了尘和尚
采纳数:4256 获赞数:20085

向TA提问 私信TA
展开全部
A1:23,A2:48
B1:0.6,B2:1.2
公式:
=TREND(B1:B2,A1:A2,35.5)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式