Excel 根据一个单元格的字符 赋值给另一个单元格数字 怎么做

请看图片,在列表中,只要输入型号,比如UCD205,相邻格内即显示20000,要什么函数能做到,求详解

直接用if函数可以实现,
2个选择就是(如果K列是A,L列是90%,如果非A,L列是70%),函数 =IF(K2 = "A",90%,70%)
3个选择就是(如果K列是A,L列是90%,如果B,L列是70%,如果非A/B,L列是50%),函数是=IF(K2 = "A",90%,IF(K2="B",70%,50%))
4个选择就是(如果K列是A,L列是90%,如果B,L列是70%,如果C,L列是50,如果非A/B/C,L列是30%),函数是=IF(K2 = "A",90%,IF(K2="B",70%,IF(K2="C",50%,30%)))
多个选项就直接依此往上加就行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-16
B2=IF(A2="UCD205",20000,IF(A2="UCD305",33000,50000))
下拉公式,如果条件多,用VLOOKUP追问

大概十个条件左右,Vlookup怎么用,求个代码,要求是只有Sheet1

追答

这样,发个你样表

根据你样表写,写好了,无论你多少条件,都可以

[email protected]


如图  DE列写入你需要的对应的型号和金额,

=VLOOKUP(A2,D:E,2,0)

下拉公式

如果写在对照表写在FG列,公式为 =VLOOKUP(A2,F:G,2,0)

追问

谢谢哥们 这个太高端 一楼的简单便捷 同样谢谢你 工作愉快

第2个回答  2014-12-16
你得先有一个型号~金额的对照表, 然后可以用Vlookup函数引用追问

一共十个型号,不用对照表 ,只用函数能达成么

第3个回答  2014-12-16
这个函数就可以,但我想你的要求不会这么简答:
=IF(A2="UCD205",20000,"")追问

只要输入型号,比如UCD205,相邻格内即显示20000,输入UCD305,就显示33000,型号大概十个左右,我要的是一个通用的的函数

追答

可以的,举例如下。

在B2粘贴这个公式并下拉:

=LOOKUP(A2,{"UCD205","UCD206","UCD207"},{20000,30000,40000})

注意:第一个花括号内的型号要按“升序”排列。

 

追问

升序?CF4000,UCA501,UCD205,这个顺序对么,按首字母顺序?

追答

是的,就是按字母和数字排序。如果搞不清楚,可以把你的“十几个”型号放到一列中,然后点击菜单“数据”,“排序”,让Excel帮你排好,然后你按顺序填在参数里就好了。
第二个花括号中,填写的金额和第一个花括号里的一一对应。

追问

哈哈 OK了 多谢了

本回答被提问者采纳
第4个回答  2014-12-16
B2=IF(A2="UCD205",20000,IF(A2="UCD305",33000,50000))
下拉公式,如果条件多,用VLOOKUP追问

大概十个条件左右,Vlookup怎么用,求个代码,要求是只有Sheet1

追答

这样,发个你样表

根据你样表写,写好了,无论你多少条件,都可以

[email protected]


如图  DE列写入你需要的对应的型号和金额,

=VLOOKUP(A2,D:E,2,0)

下拉公式

如果写在对照表写在FG列,公式为 =VLOOKUP(A2,F:G,2,0)

追问

谢谢哥们 这个太高端 一楼的简单便捷 同样谢谢你 工作愉快

第5个回答  2014-12-16
你得先有一个型号~金额的对照表, 然后可以用Vlookup函数引用追问

一共十个型号,不用对照表 ,只用函数能达成么

第6个回答  2014-12-16
这个函数就可以,但我想你的要求不会这么简答:
=IF(A2="UCD205",20000,"")追问

只要输入型号,比如UCD205,相邻格内即显示20000,输入UCD305,就显示33000,型号大概十个左右,我要的是一个通用的的函数

追答

可以的,举例如下。

在B2粘贴这个公式并下拉:

=LOOKUP(A2,{"UCD205","UCD206","UCD207"},{20000,30000,40000})

注意:第一个花括号内的型号要按“升序”排列。

 

追问

升序?CF4000,UCA501,UCD205,这个顺序对么,按首字母顺序?

追答

是的,就是按字母和数字排序。如果搞不清楚,可以把你的“十几个”型号放到一列中,然后点击菜单“数据”,“排序”,让Excel帮你排好,然后你按顺序填在参数里就好了。
第二个花括号中,填写的金额和第一个花括号里的一一对应。

追问

哈哈 OK了 多谢了

本回答被提问者采纳