【EXCEL】excel中如何根据前一个下拉选项的内容.显示出下一个下拉选项内容 - littlebamboo

时间:2024-03-02 15:58:03

View Post

【EXCEL】excel中如何根据前一个下拉选项的内容.显示出下一个下拉选项内容

在上一篇中,记录了《如何在excel中将不同sheet中的信息列表作为下拉选项》的方法——关键步骤:1、定义名称;2、设置数据有效性为“序列”,值域等于名称。
今天,又遇到一个问题,需要根据前一个单元格中选择的选项内容来定义后一个单元格显示的选项范围。
如附件excel中,H列为“是否固定支出”,I列为“支出类别”。
“是否固定支出”的选项有2个——固定支出,浮动支出,设置方法是上述提到的方法。可见,在“基础设置”sheet中已经增加了列表,作为选项值。同时,又有“浮动支出”和“固定支出”两个选项列表,问题是:当H列选择“固定支出”时需要在I列显示固定支出的选项,选择“浮动支出”时在I列显示浮动支出的选项。
目前尝试可行的方法如下:
1、分别定义三个名称:支出类别大类,浮动支出,固定支出,值域分别是“基础设置”下三列中的数据。
2、在I列定义以下数据有效性:选择有效性条件为“序列”,在来源中输入以下公式:
   IF($H2="固定支出",固定支出,浮动支出)

目前尝试是可以的,但不知道有没有其他好的方法。