Excel 可以完成条件选值么

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:28:36
我想完成这样的操作
自动判断A1单元格前4位英文代码,然后返回相应的值

例: A1: JFKS00002475 返回值为:商品1
A2: JFDA00002376 返回值为:商品2
A3: JSDI00004726 返回值为:商品3
............
以此类推
注: A行所有的值格式完全相同,都是4位英文加8位数字

首先建立一个新工作表,命名"数据":
A1:B3输入
JFKS-商品1
JFDA-商品2
JSDI-商品3

在原数据表中输入B1输入公式:
=if(A1="","",vlookup(left(A1,4),'数据'!$A:$B,2,False))
然后点击B1单元格右下角,往下拖动公式.

A1: JFKS00002475 返回值为:商品1
A2: JFDA00002376 返回值为:商品2
A3: JSDI00004726 返回值为:商品3

在"数据"表中可继续添加内容

假设Sheet1中A列是你的代码,B列是你要返回的值,Sheet2是你的对照表,A列是代码,B列是商品名
在Sheet2中A1写“代码”,B1写“商品名”,A2写“JFKS”,B2写“商品1”,A3写“JFDA”,B3写“商品2”,A4写“JSDI”,B4写“商品3”...(根据需要完善对照表)
在Sheet1中A1、A2...按你的需要写上代码,在B1写公式“=VLOOKUP(LEFT(A1,4),Sheet2!$A:$B,2,FALSE)”,并把B1向下填充即可

试试吧,有什么问题再问,祝你成功!