2014-02-12 65 views
0

我想使用Excel数据验证来计算基于3个不同变量的用户下拉选择。我正在通过这个网站http://www.contextures.com/xlDataVal02.html阅读,但我似乎无法解决基于多个列表如何做到这一点。基于多选的Excel数据验证

我知道我需要使用数据验证,列表和我认为偏移,但我正在努力创建列表。

下面是Excel数据

Excel Data

实际上,一个下拉需要在B10,B11,B12。

但是,无论选择什么代理机构,只有那些税率应该适用于与该代理机构有关的列。

有人可以帮我怎么做吗?

回答

0

不完全确定您需要帮助哪一点;让下拉工作或公式B15(或两者)。我会回答这两个问题,希望我们能够让你得到你需要的地方。

获取下拉菜单来工作,我想你可能已经整理,但以防万一:

  1. 选择单元格B10,单击数据 - >数据Valication
  2. 在弹出的选择
  3. 名单“允许”下拉菜单在“来源”中,您可以单击图标,然后选择单元格=$B$1:$E$1
  4. 再次单击小图标,然后单击确定即可。

重复其他下拉菜单。请注意,如果您的列表位于不同的工作表上,则需要使用命名范围来引用它。

至于拿起正确率的单元格B15这应该工作:

=VLOOKUP(B11,$A$2:$G$6,MATCH($B$10,$A$1:$G$1,0),0)

+0

三江源非常多,数据验证部分,我有权利,但VLOOKUP非常复杂,但现在它很有意义。非常感谢 !!! – user3213283

+0

注意:我已经编辑过上面的内容,我错误地输入了'MATCH';实际上应该将其输入到Excel中而不是从内存中移出。也不需要+1。 – Simon1979

0

您需要使用您要使用您的验证列出了一些范围。

从我用过的,基于列表的验证垂直工作,而不是水平。 因此,列A列出了与代理相关的选项,并在每个后续列中放置其相应的新选项集,将列表的“标题”列入与列表A相关的第1行。

您的下一个下拉列表需要要使用验证,但是在源代码中需要输入“= INDIRECT($ B $ 10)”,然后应该在第一次下拉菜单中根据您的选择进行过滤。

然后重复上述过程,你的下一个下拉 - 你可能会感兴趣的文章从微软这也解释了条件下拉列表:

http://blogs.office.com/2009/11/24/create-conditional-drop-down-lists/