举个例子,第二行从C2以后为m(1,3,5,7,,。。。),B列从第三列为n(2,4,6,8,。。。),中间区域为m/n,现在确定m(比如7)和一个数字(比如0.4),要求返回或者计算出最接近0.4的被除数n的值。不是让你重新计算,而是直接在表里面查出n的值。可以另外弄单元格或者宏,引用这一部分。谢谢!分比较少,见谅!
公式为:
=INDEX(B3:B19,MATCH(MIN(ABS(B22-OFFSET(B3:B19,,MATCH(B21,C2:N2,0)))),ABS(B22-OFFSET(B3:B19,,MATCH(B21,C2:N2,0))),0))
为数组公式,按三键。
见下图:
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-06-17
咦!好像是不用那么复杂吧?
被除数(7)不变,商(0.4)与除数(n值)可以互换(乘法交换律)
“现在确定m(比如7)和一个数字(比如0.4)”的位置你没有讲,就暂时按照2楼“redstarw”附表的地址:7——B21、0.4——B22:
=EVEN(TRUNC(B21/B22,0))
(这就是你要的n值)
或查出n值在B列位置:
="B"&MATCH(EVEN(TRUNC(B21/B22,0)),B:B,)
回答者: Stcxj - 十五级 2010-6-17 17:16
补充附图吧:
第2个回答 2010-06-17
用数组函数,
=OFFSET(A2,0,SUM(IF(中间区域=0.4+MIN(ABS(中间区域-0.4)),COLUMN(中间区域),0))+SUM(IF(中间区域=0.4-MIN(ABS(中间区域-0.4)),COLUMN(中间区域),0))-1)
按CTrl + SHift + 回车键即可
=OFFSET(A2,0,SUM(IF(中间区域=0.4+MIN(ABS(中间区域-0.4)),COLUMN(中间区域),0))+SUM(IF(中间区域=0.4-MIN(ABS(中间区域-0.4)),COLUMN(中间区域),0))-1)
按CTrl + SHift + 回车键即可
第3个回答 2010-06-17
另表假设:
假设A1为已知m值,A2为已知结果“(m/n)值”
可以在A3中输入=FIXED(A1/A2)
假设A1为已知m值,A2为已知结果“(m/n)值”
可以在A3中输入=FIXED(A1/A2)
第4个回答 2010-06-17
你的意思是根据 m的值 和 数字 得出 n的值吧,
这个应该可以,
你把你的表格发给我吧,
我试试看
soup5257@126.com
这个应该可以,
你把你的表格发给我吧,
我试试看
soup5257@126.com