我试图做一个级联下拉Excel与3个条目:国家,州和城市。我使用的名称+数据验证方法。我的问题是,我的大多数国家都没有州,因此它在州单元格中显示城市列表(因为城市列表命名为"Country",我在Data Validation中使用"=Indirect(..)")。
如果您使用Pivot变通方法或排序表,我强烈建议使用=OFFSET(yourrange,MATCH(lev1_match,yourrange,0)-1,1,COUNTIFS(yourrange,lev1_match))
函数。这也将匹配"invalid"字符。
如果你使用间接函数,那么它会是一些混乱的=INDIRECT(A1 & "_" & A2)
其中A2
= NA。那么所引用的范围将是e.g.。"Austria_NA"。
只有有效的字符才能这样工作。