Excel 数据验证中的唯一(偏移量()
我有一个表,其中列的单元格需要有下拉列表,其中的值依赖于另一个下拉列表中的值。我能够使用以下方法生成从属列表:Excel 数据验证中的唯一(偏移量(),excel,excel-formula,Excel,Excel Formula,我有一个表,其中列的单元格需要有下拉列表,其中的值依赖于另一个下拉列表中的值。我能够使用以下方法生成从属列表: =OFFSET($B$1,MATCH(G2,$A$2:$A$48,0),0,COUNTIF($A$2:$A$48,G2), 1) 这可以很好地用于数据验证,但由于数据中存在重复项,因此它会在下拉列表中多次显示相同的选项。我还想在OFFSET()周围抛出一个UNIQUE(),这样下拉列表就不会显示重复项: =UNIQUE(OFFSET($B$1,MATCH(G2,$A$2:$A$48,
=OFFSET($B$1,MATCH(G2,$A$2:$A$48,0),0,COUNTIF($A$2:$A$48,G2), 1)
这可以很好地用于数据验证,但由于数据中存在重复项,因此它会在下拉列表中多次显示相同的选项。我还想在OFFSET()
周围抛出一个UNIQUE()
,这样下拉列表就不会显示重复项:
=UNIQUE(OFFSET($B$1,MATCH(G2,$A$2:$A$48,0),0,COUNTIF($A$2:$A$48,G2), 1))
当我在一个普通的单元格中检查这个公式时,它完全按照我的预期执行,并返回一个没有重复项的依赖列表。然而,当我在带有数据验证的列上使用相同的公式时,它会说有错误,下拉列表变得不可点击。我如何正确地应用它
下面是一些示例数据,我正在使用这些数据填充单独表格中的下拉列表
Region Country Site
Asia China 1
Asia China 2
Asia India 3
Asia Iraq 4
Asia India 5
Asia Iraq 6
Noram United States 1
Noram Mexico 2
Noram Mexico 3
Noram United States 4
Noram Canada 5
Blah Blah Hue 1
Blah Blah Blue 2
Blah Blah White 3
Space Saturn 1
Space Mars 2
Europe Italy 1