关于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上另一个表格中的公式怎么编? 展开
当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上另一个表格中的公式怎么编? 展开
3个回答
展开全部
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上另一个表格中的公式怎么编?
这个可能有多个值,不唯一,所以编不了公式。
=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上另一个表格中的公式怎么编?
这个可能有多个值,不唯一,所以编不了公式。
展开全部
假定,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。
第一题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。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=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)))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询