乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>让A1:A5的和&lt;30,B1=38,A1:A5的和..

<em>EXCEL</em>让A1:A5的和&lt;30,B1=38,A1:A5的和..

作者:乔山办公网日期:

返回目录:excel表格制作


A列要求升序排列
=TREND(OFFSET(B1,MATCH(A1,A:A,)-1,,2),OFFSET(A1,MATCH(A1,A:A,)-1,,2),C1)
这公式是找到匹配区间再差值,如果C1为1.3,则找到A列的1-2,再在B列的1.1-2.5之间线性差值,
也可以直接用=TREND(B1:B5,A1:A5,C1) 直接将A1:B5线性拟合成一个公式,再差值,当然这两者是有区别的,看你要哪一种了

B1单元格写入公
=IF(SUM(A1:A5)<30,38,IF(SUM(A1:A5)=30,28,IF(SUM(A1:A5)<=60,24,IF(SUM(A1:A5)<=120,22,""))))

=IF(SUM(A1:A5)>120,"",IF(SUM(A1:A5)>60,22,IF(SUM(A1:A5)>30,24,IF(SUM(A1:A5)=30,28,38))))

如果A1至A5都是整数公式还可以写成
=LOOKUP(SUM(A1:A5),{-9E+307,38;30,28;31,24;61,22;121,""})
意思是:如果A5单元格等于零,那么公式单元格为copy零。如果A5单元格不为0,则返回LEFT(B5,(FIND("1",B5,1)-1))中求出的数。
FIND("1",B5,1)的意思就是从第一位开始查B5单元格中的数,返回“1”出现的位置,例如B5=321456,则FIND("1",B5,1)返回值为3,则,(FIND("1",B5,1)-1)=2。
left(B5,n)的意思即返回字符串B5左部指定个数的字符,此处的n为FIND("1",B5,1)-1)。则,当n=2时,left(B5,n)的为"32"。
即A5单元格不为0,则返回32

TREND函数是用用最小二乘法返回一条线性回归拟合线的值。即找到适合已知数组的直线。
因此你想要非线性内插值就不合适了
不过你后面的说明似乎有点矛盾,“每两组数之间只须要比例内插的值D就可以”
那么还不如用D=(B2-B1)/(A2-A1)*C

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网