EXCEL中同一列中有不同的数字怎么设置他们和相应不同的固定数值进行相乘,函数怎么写?

例:A1:500 A1*1000
A2:215 A2*2000
A3:500 A3*1000
A4:215 A4*2000
这种情况该怎么写函数?

如果你的数据就是上面的两种情况则用if函数就可以了,如果是十几或上百种情况的话,可用vlookup这个函数。但要另外有一张数字与固定数值相对应的表。图中左面的部分就是数字与固定值对应的表,也可以入到另一张工作表中。表中只有你的两种情况,如果是多种情况,可以再添加。右侧部分就是计算的表(注意上面的公式)。

追问

只有3种情况,但是数据量很大

追答

三种情况的话,就用if函数可以了,用两层嵌套的if函数:
=if(a1=500,a1*1000,if(a1=215,a1*2000,a1*1500))
然后将这个公式向下填充。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-10
你这是有规律的么 1000 2000单双排列?如果这样 用公式
=A1*IF(MOD(ROW(),2)=1,1000,2000) 然后往下复制即可追问

不是这种规律,能不能提供一个筛选公式筛选出对应单元格 的内容,然后乘以对应的数字呢

追答

没明白你要干什么 什么数字乘什么数字 总有个规律吧

追问

A1
500
200
200
125
200
500

最后需要500的数值*1000 ,200的*1500,125的*1500

追答

这多简单啊 就一个500的判定 加个if不就完了
=A1*IF(A1=500,1000,1500)
往下直接复制该单元格就可以了 那个A1会自动变成a2 a3……的

追问

额、、我不太懂函数的、、、、

追答

大哥 不懂你才问的啊 你就照着写啊 写了把这个写公式的单元格往下复制单元格总会吧

追问

IF(A1=500,200,125)*IF(1000,1500,1500)这样写不对哈

追答

我勒个去…… 无语 if不是这样用的 函数是科学 不是想当然啊 亲

第2个回答  2013-04-10
=if(a1=500,a1*1000,a1*2000) 理解的比较简单,所以写的也简单追问

若果是A2、A3。。。。不是要写好多的公式?

追答

拉下来就可以了

第3个回答  2013-04-10
选中A1,A2单元格,然后下拉复制就可以了!
相似回答