Excel如何引用pivot table分组并赋值,实现风险评级系统国家分组下拉功能?
Excel风险评级系统国家分组+下拉选项+透视表实现步骤
第一步:搭建国家风险分组基础表
- 新建空白工作表,命名为
国家风险基准库 - 第一行设置表头:A列填国家/地区名称,B列填风险分组(可按你的评级规则自定义分组,比如低风险/中风险/高风险)
- 把所有需要纳入评级的国家和对应分组逐行填入表中,选中所有含表头的已填数据,按
Ctrl+T转为超级表,命名为国家风险表,后续新增国家会自动纳入该表范围。
第二步:配置用户可选择的风险分组下拉选项
- 打开要放置下拉选项的业务工作表,选中需要添加下拉功能的单元格
- 顶部菜单栏选择「数据」→「数据验证」(部分旧版本叫「数据有效性」)
- 允许条件选择「序列」,来源框按需求选择配置方式:
- 分组固定的话直接输入选项,用英文逗号分隔,例如
低风险,中风险,高风险 - 分组后续可能调整的话填动态公式:
=UNIQUE(国家风险表[风险分组]),自动同步基础表的所有分组 - 2019及更早版本没有UNIQUE函数的话,可提前把所有不重复的风险分组列在空白单元格区域,来源直接选中该区域即可
- 分组固定的话直接输入选项,用英文逗号分隔,例如
- 确认设置后,点击目标单元格就会出现下拉选择框。
第三步:配置可被引用的透视表
- 选中
国家风险表的任意单元格,顶部菜单栏选择「插入」→「数据透视表」 - 选择透视表存放位置,建议新建单独工作表命名为
风险分组透视,方便后续引用 - 右侧透视表字段面板中,把风险分组拖到「行」区域,把国家/地区名称拖到「值」区域,值汇总方式设置为「计数」,即可直观看到每个风险分组下的国家数量
- 需要引用透视表数据时,直接使用
GETPIVOTDATA公式即可,比如要查询低风险分组的国家数量,公式可写为:=GETPIVOTDATA("国家/地区名称",风险分组透视!$A$3,"风险分组","低风险"),其中第一个参数是值区域的字段名,第二个参数是透视表的任意起始单元格,后面按需求填写筛选条件的字段名和对应值即可。
补充联动功能实现:如果需要实现「选某个风险分组自动弹出对应国家列表」的效果,直接在要展示国家的单元格输入公式
=FILTER(国家风险表[国家/地区名称],国家风险表[风险分组]=下拉选项所在单元格地址),按回车后会自动溢出所有符合条件的国家。
内容的提问来源于stack exchange,提问作者Bab033
相关产品推荐
相关产品推荐

