excel - 依赖下拉excel
问题描述
我正在努力在 Excel 中制作多个相关的下拉菜单。
Brand | Model
Adidas| MM
Adidas| TT
Nike | LL
Puma | OO
第一个下拉列表将基于品牌列。
我想让第二个下拉列表依赖于第一个下拉列表中的值。
例如,如果我在第一个下拉列表中选择“Adidas”,则第二个下拉列表将仅显示“MM”和“TT”值。
你能建议怎么做吗?
解决方案
我在这里解决了一个类似的问题:Dynamic dropdown from other sheet and column (offset/index?)
让我们以更简单的方式尝试一下。让我们假设
- 品牌栏在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。
推荐阅读
- regex - 上下文无关语法的正则表达式
- java - 最后如何修复 toArray 方法?
- animation - setState 不更新wiget UI
- angular - ngModel errors.pattern 属性在 Angular 模板中始终为 true
- python - 如何使用正则表达式(Python)匹配必须是字母、数字和斜线的单词?
- php - Laravel 私人频道未授权:错误 404
- nginx - 使用代理通行证时如何保留请求的端口?
- html - 提交表单后更改按钮的颜色,特别是 html 表的 tr
- r - 如何使用 quanteda::tokens_select() 删除单字符和双字符标记
- shell - 将文本粘贴为击键