关于EXCEL中分段计算的问题

我有图示中的一张名为“计算表”的表格,现在给定一个数X(<0X<200),求一个Y值。当0<=x<10时,Y=B1+(X-A1)*C1;当10<=x<20时,Y=B2+(... 我有图示中的一张名为“计算表”的表格,现在给定一个数X(<0X<200),求一个Y值。
当0<=x<10时,Y=B1+(X-A1)*C1;
当10<=x<20时,Y=B2+(X-A2)*C2;
当20<=x<30时,Y=B3+(X-A3)*C3……以此类推。
请问:1、求Y值在EXCEL上另一个表格中的公式怎么编?
2、假设现在知道的是Y值,求X值在EXCEL上另一个表格中的公式怎么编?
展开
 我来答
lnzzxzy
2013-12-03 · TA获得超过8128个赞
知道小有建树答主
回答量:1316
采纳率:80%
帮助的人:763万
展开全部
1、求Y值在EXCEL上另一个表格中的公式怎么编?
=INDIRECT("计算表!B" & (INT($X$1/10)+1),TRUE)+($X$1-INDIRECT("计算表!A" & (INT($X$1/10)+1),TRUE))*INDIRECT("计算表!C" & (INT($X$1/10)+1),TRUE)

$X$1 对应为X ,可以用其他单元格地址替换

2、假设现在知道的是Y值,求X值在EXCEL上另一个表格中的公式怎么编?
这个可能有多个值,不唯一,所以编不了公式。
老_菜鸟
2013-12-03 · TA获得超过256个赞
知道小有建树答主
回答量:200
采纳率:50%
帮助的人:134万
展开全部
假定,X1值位于sheet2表的A1,Y2值位于sheet2表的B1,
第一题Y公式,在B1中输入:
=INDEX(SHEET1!B:B,QUOTIENT(A1,10))+(A1-QUOTIENT(A1,10)*10)*INDEX(SHEET1!C:C,QUOTIENT(A1,10))

第二题的数学公式为:X=(Y-B1)/C1+A1,由于无法从Y值方向查询,需你自己修改表1。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e1af404
2013-12-03 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:59%
帮助的人:4101万
展开全部
=if(iserror(match(x,计算表!A$1:A$21,0)),vlookup(x,计算表!A$1:C$20,2,true),index(计算表!B$1:B$20,match(x,计算表!A$1:a$20,0)))+(x-if(iserror(match(x,计算表!A$1:A$21,0)),vlookup(x,计算表!A$1:C$20,1,true),index(计算表!a$1:a$20,match(x,计算表!A$1:a$20,0))))*if(iserror(match(x,计算表!A$1:A$21,0)),vlookup(x,计算表!A$1:C$20,3,true),index(计算表!c$1:c$20,match(x,计算表!A$1:a$20,0)))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式