带有 IF 语句的条件下拉列表(5 个示例)
如果您需要创建一个根据您在另一个单元格中选择的内容而变化的下拉列表,向下拉列表添加条件可能是一个辅助解决方案。 创建条件下拉列表时,使用 IF 语句是一种直观的方法,因为它通常用于测试 Excel 中的条件。 本教程演示了 5 种方法,可帮助您逐步在 Excel 中创建条件下拉列表。
添加单个条件,例如两个国家及其城市
如下图gif,可以轻松切换两个国家的城市”美国 和 法国总部办公室”在下拉列表中。 让我们看看如何使用 IF 函数来完成它。
第 1 步:创建主下拉列表
首先,您需要创建一个主下拉列表,它将作为条件下拉列表的基础。
1. 选择要插入主下拉列表的单元格(在本例中为 E2)。 前往 时间 标签,选择 数据验证.
2.在 数据验证 对话框,请按照以下步骤配置设置。
第 2 步:使用 IF 语句创建条件下拉列表
1. 选择要插入条件下拉列表的单元格范围(在本例中为 E3:E6)。
2。 去 时间 标签,选择 数据验证.
3.在 数据验证 对话框,您需要配置如下。
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
结果
条件下拉列表现已完成。
如下gif图所示,如果要选择美国的城市,点击E2,在下拉列表中选择美国的城市。 然后在 E2 下面的单元格中选择属于美国的任何城市。 选择法国的城市,做同样的操作。
添加多个条件,比如两个以上的国家和城市
如下图gif图所示,有两个表格。 一列表包含不同的国家,而多列表包含这些国家的城市。 这里我们需要创建一个条件下拉列表,其中包含的城市会根据您在E10中选择的国家而变化,请按照以下步骤完成。
第 1 步:创建一个包含所有国家/地区的下拉列表
1. 选择要显示国家的单元格(这里我选择E10),转到 时间 标签,点击 数据验证.
2. 在 数据验证 对话框,您需要:
包含所有国家/地区的下拉列表现已完成。
第 2 步:为每个国家/地区下的城市命名单元格范围
1.选择城市表的整个范围,转到 公式 标签,点击 从选择创建.
2.在 通过选择创建名称 对话框中,仅选中 第一排 选项,然后单击 OK 按钮。
第 3 步:创建条件下拉列表
1.选择一个单元格(这里我选择E11)输出条件下拉列表,转到 时间 标签,选择 数据验证.
2.在 数据验证 对话框,您需要:
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
结果
只需点击几下即可使用 Kutools for Excel 创建条件下拉列表
上述方法对于大多数 Excel 用户来说可能很麻烦。 如果你想要一个更有效和直接的解决方案, 动态下拉列表 的特点 Kutools for Excel 强烈推荐它来帮助您创建一个条件下拉列表,只需点击几下。
如您所见,只需单击几下即可完成整个操作。 你只需要:
IF 函数的更好替代方法:INDIRECT 函数
作为 IF 和 IFS 函数的替代方法,您可以结合使用 间接 和 替代 函数创建条件下拉列表,这比我们上面提供的公式更简单。
以上面多个条件中使用的相同示例为例(如下面的 gif 图像所示)。 在这里,我将向您展示如何结合使用 INDIRECT 和 SUBSTITUTE 函数在 Excel 中创建条件下拉列表。
1. 在单元格 E10 中,创建包含所有国家/地区的主下拉列表。 按照上面的步骤1.
2. 为每个国家/地区下的城市命名单元格范围。 按照上面的步骤2.
3. 使用 INDIRECT 和 SUBSTITUTE 函数创建条件下拉列表。
选择一个单元格(本例中为 E11)输出条件下拉列表,转到 时间 标签,选择 数据验证。 在 数据验证 对话框,您需要:
=INDIRECT(SUBSTITUTE(E10," ","_"))
您现在已经使用 INDIRECT 和 SUBSTITUTE 函数成功创建了条件下拉列表。
相关文章
在Excel下拉列表中键入时自动完成
如果您有一个包含大值的数据验证下拉列表,则需要在列表中向下滚动以查找合适的列表,或直接在列表框中键入整个单词。 如果在下拉列表中键入第一个字母时有允许自动完成的方法,一切将变得更加容易。 本教程提供了解决问题的方法。
在Excel中从另一个工作簿创建下拉列表
在工作簿中的工作表之间创建数据验证下拉列表非常容易。 但是,如果数据验证所需的列表数据位于另一个工作簿中,您将怎么办? 在本教程中,您将详细了解如何从Excel中的另一个工作簿创建拖放列表。
在Excel中创建可搜索的下拉列表
对于具有众多价值的下拉列表,找到合适的价值并非易事。 以前,我们已经介绍了一种在下拉框中输入第一个字母时自动完成下拉列表的方法。 除了自动完成功能之外,您还可以使下拉列表可搜索,以提高在下拉列表中查找适当值时的工作效率。 为了使下拉列表可搜索,请尝试本教程中的方法。
在Excel下拉列表中选择值时自动填充其他单元格
假设您已经基于单元格区域B8:B14中的值创建了一个下拉列表。 在下拉列表中选择任何值时,都希望在选定单元格中自动填充单元格范围C8:C14中的相应值。 为了解决该问题,本教程中的方法将对您有所帮助。
最佳办公生产力工具
🤖 | Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用 Kutools 函数... |
热门特色: 查找、突出显示或识别重复项 | 删除空白行 | 合并列或单元格而不丢失数据 | 不使用公式进行四舍五入 ... | |
超级查询: 多条件VLookup | 多值VLookup | 跨多个工作表的 VLookup | 模糊查询 .... | |
高级下拉列表: 快速创建下拉列表 | 依赖下拉列表 | 多选下拉列表 .... | |
列管理器: 添加特定数量的列 | 移动列 | 切换隐藏列的可见性状态 | 比较范围和列 ... | |
特色功能: 网格焦点 | 设计图 | 大方程式酒吧 | 工作簿和工作表管理器 | 资源库 (自动文本) | 日期选择器 | 合并工作表 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊过滤器 (过滤粗体/斜体/删除线...)... | |
前 15 个工具集: 12 文本 工具 (添加文本, 删除字符,...) | 50+ 图表 类型 (甘特图,...) | 40+ 实用 公式 (根据生日计算年龄,...) | 19 插入 工具 (插入二维码, 从路径插入图片,...) | 12 转化 工具 (小写金额转大写, 货币兑换,...) | 7 合并与拆分 工具 (高级组合行, 分裂细胞,...) | ... 和更多 |
使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...
Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松
- 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
- 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
- 每天将您的工作效率提高50%,并减少数百次鼠标单击!