excel 根据单元格内容 输出值

根据单元格内容输出相应的值的函数

例如:星期一,输出字符10

星期二,输出字符20
在一个单元格里如果输入星期一
在另外一个相应的单元格里输出10

建议学习一下IF函数应该就能解决这个问题。

 

(一)函数的定义

IF:执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数 IF 对数值和公式进行条件检测。

 语法:IF(logical_test,value_if_true,value_if_false)

 

(二)IF函数的用法

=IF(条件,条件成立的值,条件不成时的值)

假设A1单元格内容为空时,B1单元格返回“没有值”,如果A1单元格有任何内容时B1单元格返回“有值”。那么可以在B1单元格写入公式:

=IF(A1="","没有值","有值")

 

(三)以两个IF条件为例

=IF(条件1,条件1成立时的值,IF(条件2,条件2成立时的值,两个条件都不成时要返回的值))

比如:

假设A1单元格内容为男时要在B1单元格得出“60岁退休”,A1单元格内容为“女”时B1单元格得出“55岁退体”,A1单元格为空或其他的内容时B1单元格为空值,则B1单元格的公式可以写成:

=IF(A1="男","60岁退休",IF(A1="女","55岁退体",""))

 

(四)以三个IF条件为例

=IF(条件1,条件1成立时的值,IF(条件2,条件2成立时的值,IF(条件3,条件3成立时的值,以上条件都不成时要返回的值)))

比如:

如果A1单元格的数值小于60分,则B1单元格返回值为“不及格”,如果A1单元格值为小于70分,则B1单元格值为“及格”,如果A1单元格的值为小于90分,则B1单元格返回值为“良”,如果A1单元格的值在80分(含 80)以上,则B1单元格值为“优”。则B1单元格公式可以写成:

=IF(A1>=90,"优",IF(A1>=70,"良",IF(A1>=60,"及格","不及格")))

=IF(A1<60,"不及格",IF(A1<70,"及格",IF(A1<90,"良","优")))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-20
要说具体写,哪个是用手输入的内容,哪个是想要显示的内容。

有个笨办法:假定A1里面是星期几。B1里是要输出的内容。那么在B1做公式:
=if(A1=“星期一",10,if(A1="星期二",20,if(A1="星期三",30,if(A1="星期四",40,if(A1="星期五",50,if(A1="星期六",60,70))))))本回答被提问者采纳
第2个回答  2010-12-18
怎么个输出法?
第3个回答  2010-12-18
呵呵, 你的问题,我理解不太清楚哦 ,是不是说,在一个单元格中输入"星期一",就在另一单元格中显示为"10",输入"星期二"就显示"20"??是不是?
相似回答