求一个Excel 2003公式

来源:百度知道 编辑:UC知道 时间:2024/05/18 06:24:17
我在社区工作,最近用Excel 2003做了一个居民花名册,在“文化程度”一栏,我想在单元格中输入0就直接得到“文盲”,1得到小学,2得到初中,3得到高中,4得到技校,5得到中专,6得到大专,7得到大学,怎么办?

你要在“文化程度”一栏输入0就就直接得到“文盲”,1得到小学,2得到初中,3得到高中,4得到技校,5得到中专是不能实现的,你除非在它的前列输入代码才能实现,比如说“文化程度”在C列你就在C2输入=CHOOSE(B2,"文盲","小学","初中","高中","技校","中专","大专","大学")并向下填充公式.这样你在B列输入代码1就会在C列显示小学,输入2就显示初中.数所输完后复制C列用选择性粘贴--数值粘贴回C列,这样就可以删除输入代码的B列了.

=lookup(a1,{0,1,2,3,4,5,6,7},{"文盲","小学","初中","高中","技校","中专","大专","本科"})

需要注意的是,a列不能有小数出现,不然就会返回错误值。因此需要设置一下有效性
跟着做一下哈,选中A列,数据/数据有效性/设置/有效性条件,在下拉选框里选择“整数”,数据默认为“介于”不用管,在最小值里输入0,最大值输入7.其它默认不管,按下确定

=lookup(a1,{0,1,2,3,4,5,6,7},{"文盲","小学","初中","高中","技校","中专","大专","本科"})