我正在努力在Excel中制作多个相关的drow down菜单。
Brand | Model
Adidas| MM
Adidas| TT
Nike | LL
Puma | OO
第一个drowdown列表将基于品牌列。
我想让第二个下拉列表取决于第一个drowdown列表中的值。
例如,如果我在第一个下拉列表中选择"Adidas",第二个drowdown列表将只显示"MM"one_answers"TT"值。
你能建议怎么做吗?
我在这里敏锐地解决了一个类似的问题:来自其他表和列的动态下拉(偏移/索引?(
让我们用一种更简单的方法试试。让我们假设
- 品牌栏在A栏
- 模型列在B列
- 具有第一个下拉列表的单元格是D1
您需要按品牌进行排序。您用于第二个下拉列表的公式是:
=INDIRECT("B" & MATCH(D1, A:A, 0) & ":B" & MATCH(D1, A:A, 0) + COUNTIF(A:A, D1) - 1)
INDIRECT将告诉excel使用括号中的字符串作为地址。"B"是列出型号的栏。MATCH将在A列(品牌列(中搜索所选品牌(在D1中(的第一个出现,并返回其行。":B"总是因为B是模型的列。MATCH将再次搜索具有所需品牌的第一行。COUNTIF将计算包含给定品牌的行数。-1减去1。