用offset函数设置数据有效性。具体方法如下:
首先,在A1到An输入你的大类列表,蔬菜、水果、禽肉等等,n等于大类数量;
然后,在B1到Bn输入0到n的整数,0、1、2...n-1;
接着,在C开始的各列输入明细,比如菜1、菜2...菜m;m等于最大明细项目数;
之后,在你需要生成大类菜单的格子里设置有效性-序列A1:An,相信你知道如何设置,就不罗嗦了;
最后,在你需要生成明细菜单的格子里,再次设置有效性-序列,这次序列是:“=OFFSET(A1,VLOOKUP(X,A1:Bn,2,0),2,1,m)”确定就可以了。其中X是你大类菜单的格子,参看,例子中大类和明细的菜单分别是A5和B5。