excel问题,很难解释,有图,看了就明白

 我来答
wykcorp
2014-03-30 · TA获得超过1.4万个赞
知道大有可为答主
回答量:5839
采纳率:85%
帮助的人:3322万
展开全部

方法一,D3公式下拉:

=IF(ROW(A1)<=9,INDEX({"刘";"张";"郭";"毛";"陈";"马";"黄";"王";""},SMALL(IF(COUNTIF(A:A,{"刘";"张";"郭";"毛";"陈";"马";"黄";"王";""}),{1;2;3;4;5;6;7;8;9},9),ROW(A1))),"")


E3公式下拉:

=IF(D3="","",VLOOKUP(D3,{"刘",20;"张",90;"郭",70;"毛",60;"陈",50;"马",80;"黄",30;"王",40},2,))



方法二,C3公式下拉:

=IF(OR(A3={"刘";"张";"郭";"毛";"陈";"马";"黄";"王"}),VLOOKUP(A3,{"刘",20;"张",90;"郭",70;"毛",60;"陈",50;"马",80;"黄",30;"王",40},2,),B3)


完成后这样操作:

选中C3:C16-->右键---复制-->选中B3-->再右键-->选择性粘贴-->数值-->确定后清空C3:C16单元格内容即可。


追问
谢谢,不知道有没有更好的办法?
因为我举的例子简单一点,才10来个同学,如果在几百个同学里有80个同学的成绩需要更改的话怎么办?
追答

只能以这样的形式实现,在G:H列建立辅助列,事先把所有需要更改成绩的同学输入完成,然后用方法二的形式操作就行了,C3公式改为:

=IF(A3="","",IF(COUNTIF(G:G,A3),VLOOKUP(A3,G:H,2,),B3))



刘细良
2014-03-30
知道答主
回答量:44
采纳率:0%
帮助的人:22.3万
展开全部
使用 VLOOKUP函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孟陆奕铖的老子
2014-03-30 · 超过22用户采纳过TA的回答
知道答主
回答量:155
采纳率:0%
帮助的人:54万
展开全部
你取这些数据的依据是什么?你高兴哪个就哪个?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式