德国2008欧洲杯球衣:excel 函数问题,请大家指点一下....

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 03:57:11
A4是PC01 ~ PC11下拉式的多选
原来函数是这么用的{=IF(A4="","",CHOOSE(MID(A4,3,2),"1","2","3","4","5","6","7","8","9","10","11"))}
我想在CHOOSE里加个判断,PC09,PC10,PC11的时候我想弄成多选,用下拉菜单选择.
我在加判断的时候这样试过不过不好用{=IF(A4="","",CHOOSE(IF(AND(MID(A4,3,2)>8,MID(A4,3,2)<12),"01","MID(A4,3,2)"),"1","2","3","4","5","6","7","8","9","10","11"))}
是不是在IF里面不能用MID函数??? MID函数从字符串里挑出来的数字,不能算做是整数型吗?? 还有能用函数做出下拉式多选吗???
请大家一起研究一下,要是有哪位做过类似的,请教一下小弟.....
上面MID那里按您说的做了,没问题..
能不能在上面的函数式里用代码加下拉菜单呢?
我想实现在同一个单元格里在条件为"真"的时候显示后面的数据条件为"否"的时候单元格变成下拉菜单,我这么做过
{=IF(I25>5,INDIRECT(H10),INDIRECT("H18"))}H10和H18分别为下拉菜单,不过只显示里面的我先的数据,不能显示整个下拉菜单,是函数错了?? 还是有别的函数能实现这个功能,
要是能在上面的函数式里直接加上下拉菜单的代码就好了..
我问的是不是太叫真了?? ^_^ 请大家帮个忙,

MID()函数的结果的数据类型为"文字",如果要与"数字"比较,需用VALUE()函数进行转换:
=IF(A4="","",CHOOSE(IF(AND(VALUE(MID(A4,3,2))>8,VALUE(MID(A4,3,2))<12),"01","MID(A4,3,2)"),"1","2","3","4","5","6","7","8","9","10","11"))

下拉式选单用函数不好做,我一般是用数据/有效性来做:
1、将“A”“B”“C”“D”输入到A1至A4单元格。
2、再选定你要制作选单的单元格,点"数据/有效性",点"设置",将"有效性条件"定义为"序列",在"来源"框中输入“=$A$1:$A$4”,将"提供下拉箭头"选上,点"确定"。

这样设置后,只要点击所在单元格,就会出现下拉箭头,有“A”“B”“C”“D”可供选择,不用直接输入。