求在excel中当A列="中",B列="小"时,C列可以为选择为3或4或5,当A列="小",B列="中"时,C列可以选择为6或7或

或8,怎么实现,谢谢!
换个图片,直观来说就是这个意思。

需要3列辅助列。
1,在D1输入公式:=IF(AND(A1="中",B1="小"),3,IF(AND(A1="小",B1="中"),6,""))
在E1输入公式:=IF(D1<>"",D1+1,"")
在F1输入公式:=IF(D1<>"",D1+2,"")
2,选中C1,点击”数据”,“数据有效性”,“允许”选“序列”,来源框选=D1:F1(注意,这里不能带任何的$符号,excel默认的会有,手动删掉)
3,选中C1到F1向下填充你想要的行数
4,为了美观,隐藏D、E、F列
5,在An、Bn分别输入中小或者小中,Cn的选择会自动变化成你要求的那样。

纯手打,望采纳!追问

数字是我随便列的,c列还有中文。有没有可能c列里设置个多组"数据有效性",当A=小,B=大的时候使用第一个"数据有效性",当A=中,B=小,的时候使用第二个"数据有效性",以此类推,谢谢!

追答

规则自己不说完整,没时间帮你重新弄了。
原理都差不多的,自己学着弄下吧。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-21
随机选择吗?整个图上来看下

你这个设置为二级下拉序列即可呀,你有九种变化呢
你得讲清你的对应值才好,简单的用函数做不了