如何使用“If … Then”条件在Excel中创build多重依赖下拉列表?

我想在Excel中做3个条目的级联下拉列表:国家,州和城市。 我正在使用名称+数据validation方法。 我的问题是,我的大多数国家没有一个国家,因此它显示国家细胞中的城市列表(因为城市列表被命名为“国家”,我使用“=间接(..)”在数据validation)。 如何包含某种“If … Then”函数,如果没有任何状态,则在下拉列表中显示“N / A”,并在第三个下拉列表中显示城市列表(名为“Country”)?

如果您使用Pivot解决方法或sorting表,我会热烈推荐一个=OFFSET(yourrange,MATCH(lev1_match,yourrange,0)-1,1,COUNTIFS(yourrange,lev1_mat‌​ch))函数。 这将与“无效”字符匹配。
如果你使用的是间接函数,那么它会被搞乱=INDIRECT(A1 & "_" & A2)其中A2 =“NA”。 所涉及的范围将是例如“Austria_NA”。
只有有效的字符可以这样工作。