excel表中后面单元格可以按照前面的有效性数据选择吗

怎样把前面已选的大区,后面单远格可以选择相应大区里面的市场部?设置数据的有效性。

选中B2

数据>>有效性>>允许>>序列

输入

=OFFSET($D$2,,MATCH(A2,$E$1:$M$1,0),COUNTA(OFFSET($D$2:$D$500,,MATCH(A2,$E$1:$M$1,0))),)

确定

自动忽略底下多余空格

追问

这个公式太复杂了,看不明白

追答

分开来看
OFFSET($D$2:$D$500,,MATCH(A2,$E$1:$M$1,0)))
这个公式在以$D$2:$D$500进行单元格区域偏移,偏移的距离是多少
那就是MATCH(A2,$E$1:$M$1,0),这个就是在行里面查找A2对应值的位置,也就是单元格区域需要便宜的位置
前面的COUNTA,是为了看下实际有多少数据,以避免过多的空白单元格在底下,影响下拉菜单
前面的就的OFFSET($D$2,,MATCH(A2,$E$1:$M$1,0)...
是一样的道理,就是为了精确的确定区域

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-10

第2个回答  2013-09-10
选中B2,设置数据有效性,允许-序列,来源里输入公式:
=OFFSET($D$2:$D$7,0,MATCH($A2,$E$1:$M$1,))
确定就可以了。
第3个回答  2013-09-10
二级数据有效性。——分别对E列,F列,G列……数据进行定义名称的操作,且名称为“华南”,“京津冀”等。
A2:A100——数据——有效性——序列——
=indirect(a2)追问

怎样数据进行定义名称的操作?

追答

插入——名称——定义
2007以上的可能略有区别,在名称管理器里。

追问

1203729243你加我,可以吗

本回答被提问者采纳