这个用函数公式可以实现。
举例说明。
例如有表格如图:
现要求根据评价结果计算积分。
评分标准:优秀5 良好4 一般3 差0
第一步:在C2输入公式:=IF(B2="优秀",5,IF(B2="良好",4,IF(B2="一般",3,0)))。如图:
第二步:将C2公式下拉至C7。
还有其他的嘛?如果有很多的话,那么你要首先做一个以这样对应的表……
然后在需要的地方 使用vlookup 等函数将后边的数值引用过来……
如果你的 这个对应表为sheet1,数据分别在A、B两列 A列为一等、二等、……B列为10、8、5……
那么你在需要引用的地方:
B1 =VLOOKUP(A1,SHEET1!A:B,2,0)
如果比较少的话就可以使用 IF等函数 如:
B1 =IF(A1="一等",10,IF(A1="二等",8,IF(A1="三等",5,IF(A1=…………)))这样不超过七层
或者
B1=VLOOKUP(A1,{"一等",10;"二等",8;"三等",5;"……",“?”;},2,0)
{……} 中的数组表示一个两列的数组,相当于两列表格中的数据……你可以增减 “,”表示不同列;“;”表示不同行……
如果只是你上面这些,用IF函数
B1输入
=IF(A1="一等",10,IF(A1="二等",8,IF(A1="三等",5,"")))
回车。
如果要返回的数据比较多,建议你用VLOOKUP或INDEX函数。
我自己是这样操作的,在评定学院奖学金信息表的时候很便利,需要的地方 使用vlookup 等函数将后边的数值引用过来……
如果你的 这个对应表为sheet1,数据分别在A、B两列 A列为一等、二等、……B列为10、8、5……
那么你在需要引用的地方:
B1 =VLOOKUP(A1,SHEET1!A:B,2,0)
如果比较少的话就可以使用 IF等函数 如:
B1 =IF(A1="一等",10,IF(A1="二等",8,IF(A1="三等",5,IF(A1=…………)))这样不超过七层
或者
B1=VLOOKUP(A1,{"一等",10;"二等",8;"三等",5;"……",“?”;},2,0)
{……} 中的数组表示一个两列的数组,相当于两列表格中的数据……你可以增减 “,”表示不同列;“;”表示不同行……
B1输入公式
=LOOKUP(A1,{"一等",10;"二等",8;"三等",5})
即可