EXCEL中A列单元格输入数值后B列单元格显示对应数值

我需要这样显示出来:
A B
0.25 19.66
0.26 20.58
0.27 29.48
..... ......
请高手指教~~~怎么显示帮忙做个公式也可以

第1个回答  2012-03-29
你的0.25是不是有一个原始的对应的值?如果有,那么使用vlookup函数引用过来即可。
如果没有,只是随即的话,那么可以使用IF(B2="","",RAND()*100+B2),这个是在100范围内随即变化。追问

比如说我输入 =LOOKUP(A1,{"g","r","y"},{10,0,5}) 则对应数值能显示
但我输入 =LOOKUP(A1,{"0.25","0.26","0.27"},{10,0,5}) 则对应数值不能正常显示显示
我需要的是第2种功能 怎么解决

第2个回答  2012-03-28
LZ描述的不够清楚:

A列 和 B列的数值有什么比率呢?
即:B=?*?*A
或B1 的值是A1后面的数据,可以引用过来的追问

比如说我输入 =LOOKUP(A1,{"g","r","y"},{10,0,5}) 则对应数值能显示
但我输入 =LOOKUP(A1,{"0.25","0.26","0.27"},{10,0,5}) 则对应数值不能正常显示显示
我需要的是第2种功能 怎么解决

追答

正确:=LOOKUP(A1,{0.25,0.26,0.27},{10,0,5})
LOOKUP(value,vector,result_vector)

A1 必须大于等于0.25,否则公式返回 #N/A 错误值。

LOOKUP(lookup_value,lookup_vector,result_vector)
•Lookup_value 是 LOOKUP 在第一个矢量中搜索到的值。Lookup_value 可以是数字、文本、逻辑值,也可以是代表某个值的名称或引用。
•Lookup_vector 是一个仅包含一行或一列的区域。lookup_vector 中的值可以是文本、数字或逻辑值。

重要说明:lookup_vector 中的值必须按升序顺序排列。例如,-2、-1、0、1、2 或 A-Z 或 FALSE、TRUE。否则,LOOKUP 返回的值可能不正确。大写和小写文本是等效的。
•Result_vector 是一个仅包含一行或一列的区域。它的大小必须与 lookup_vector 相同。
注意
•如果 LOOKUP 找不到 lookup_value,它会匹配 lookup_vector 中小于或等于 lookup_value 的最大值。
•如果 lookup_value 小于 lookup_vector 中的最小值,则 LOOKUP 会返回 #N/A 错误值。

本回答被网友采纳
第3个回答  2012-03-28
逻辑关系先给出来。
这种层次的应用很简单。很多函数都可以实现。追问

数和数之间没有逻辑关系,完全是我A列输入某个数B列就出现对应数值
比如说 我A列打0.25 B列就出现19.66,
比如说我输入 =LOOKUP(A1,{"g","r","y"},{10,0,5}) 则对应数值能显示
但我输入 =LOOKUP(A1,{"0.25","0.26","0.27"},{10,0,5}) 则对应数值不能正常显示显示
我需要的是第2种功能 怎么解决

第4个回答  2012-03-28
最好有一个基础表,然后用vlookup函数,不然数据过多不好处理追问

比如说我输入 =LOOKUP(A1,{"g","r","y"},{10,0,5}) 则对应数值能显示
但我输入 =LOOKUP(A1,{"0.25","0.26","0.27"},{10,0,5}) 则对应数值不能正常显示显示
我需要的是第2种功能 怎么解决

追答

你的公式改成:=LOOKUP(A1,{0.25,0.26,0.27},{10,0,5})
数字去掉双引号
也可以用另一种公式:=VLOOKUP(A1,{0.25,10;0.26,0;0.27,5},2,FALSE)

相似回答