我正在用Excel 2013编写一份学生评估表。我想根据另一个单元格的值设置另一个单元格的显示文本
例如:
如果单元格H3的值介于0到5之间,则单元格I3应显示"Beginner“
如果单元格H3的值在6到10之间,单元格I3应该显示"Pre-Intermediate“
如果单元格H3的值在11到15之间,单元格I3应该显示"Intermediate“
如果单元格H3的值介于16到20之间,则单元格I3应显示“高级”
实现这一目标的最佳方法是什么?有没有人能推荐一个我可以在条件格式中使用的公式来实现这个结果?
谢谢
发布于 2013-02-03 14:57:20
在单元格I3中放入公式(为便于阅读,请缩短文本):
解决方案1:
=IF( H3<=5, "Beg", IF( H3<=10, "Pre", IF( H3<=15, "Int", "Adv" ) ) )
注:负面为“初学者”,15岁以上为“高级”。
解决方案2:
=CHOOSE( RoundUp( H3/5, 0 ) + 1, "Beg", "Beg", "Pre", "Int", "Adv"))
注意: 0-20以外的值将显示为错误,第一个"Beg“表示0值,第二个"Beg”表示1-5
发布于 2013-02-03 17:53:21
假设值列表从A2开始,请在B2中键入以下公式:
=IF(AND(ISNUMBER(A2),A2>=0,A2<=20),LOOKUP(A2,{0,6,11,16},{"Beginner","Pre-Intermediate","Intermediate","Advanced"}),"INCORRECT VALUE")
它将处理超出允许范围的数字,以及空单元格或非数字数据-将为这些显示INCORRECT VALUE
。
至于条件格式,您可以很容易地为所有等级应用颜色以及返回的错误。祝好运!
附注:共享示例文件:https://www.dropbox.com/s/or37zkabe7ictoh/GradesLookup.xlsx
发布于 2015-09-21 00:16:55
尝尝这个
=INDEX(B$1:B$5, MATCH(H3,A$1:A$5))
https://stackoverflow.com/questions/14673392
复制