Excel中有的函数有两种使用形式,如INDEX函数就有引用形式和数组形式 。引用形式返回区域或单元格的引用,数组形式使用数组常量作为参数 。数组常量是用大括号括起来的一组常量,可以包含多行和多列,同一行中不同列的数值用逗号“,”分隔,不同的行用分号“;”隔开,如以下的数组常量就是一个2行4列的 。
{"电视机","冰箱","空调","微波炉";"television","refrigerator","air-condition","microwave oven"}
1.用数组常量返回查找值
如果需要通过查找来返回某个数据,在条目不多的情况下,就可以使用数组常量 。如A1单元格中的内容可能是某个家用电器,要根据其内容返回相应的英文单词,就可以使用下面的公式:
=HLOOKUP(A1,{"电视机","冰箱","空调","微波炉";"television","refrigerator","air-condition","microwave oven"},2,FALSE)
或者:
=CHOOSE(MATCH(A1,{"电视机","冰箱","空调","微波炉"},0),"television","refrigerator","air-condition","microwave oven")
还可以给数组常量定义一个名称,单击菜单“插入→名称→定义”,在名称文本框中输入“数组常量”,在“引用位置”下的文本框中输入
={"电视机","冰箱","空调","微波炉";"television","refrigerator","air-condition","microwave oven"}
单击“确定” 。然后可以使用下面的公式:
=HLOOKUP(A1,数组常量,2,FALSE)
2.将考试分数转化为等级
如果我们要将百分制考试成绩转化为等级,如100-90分为“优秀”,89-80分为“良好”,79-60分为“及格”,59-0分为“不及格”,也可以使用数组常量 。假如考试分数在A1单元格中:
=LOOKUP(A1,{0,60,80,90;"不及格","及格","良好","优秀"})
或者:
=LOOKUP(A1,{0,60,80,90},{"不及格","及格","良好","优秀"})
这里用到LOOKUP函数,还可以用INDEX函数和MATCH函数组合:
【excel怎么在公式中使用数组常量】=INDEX({"不及格","及格","良好","优秀"},MATCH(A1,{0,60,80,90},1))
推荐阅读
- excel利用数组公式获取一列中每隔N行的值
- 利用Excel中MID函数从身份证号码中提取出生日期图解教程
- 怎么在Excel2007中快速输入公式
- excel中怎么用AVERAGE函数求几种平均值
- EXCEL 自定义函数提取字符串中的数字
- Excel中将数字转化为列标字母的公式
- 凉粉冷藏硬了怎么办
- 叩谢在什么场合用
- 中华邮票在线网站
- 抖音怎么关闭浏览足迹