如何在Excel中根据评级机构与评级匹配对应信用质量等级?
解决方案
方法1:INDEX + MATCH 嵌套(兼容所有Excel版本)
假设你的表格数据范围为 A1:D6(A1:C1 是机构表头,A2:C6 是评级数据,D2:D6 是信用质量等级),变量单元格:
E1:存放评级机构名称(如Fitch)E2:存放评级等级(如CCC+)
使用以下公式即可得到对应信用质量等级:
=INDEX($D$2:$D$6, MATCH(E2, INDEX($A$2:$C$6, 0, MATCH(E1, $A$1:$C$1, 0)), 0))
公式逻辑拆解:
MATCH(E1, $A$1:$C$1, 0):定位评级机构在表头的列序号(比如Fitch对应A列,返回1)INDEX($A$2:$C$6, 0, 列序号):提取该机构对应的整列评级数据(比如A2:A6)MATCH(E2, 提取的评级列, 0):找到目标评级等级在该列的行序号INDEX($D$2:$D$6, 行序号):根据行序号提取对应的信用质量等级
方法2:XLOOKUP(适用于Excel 365/2021及以后版本)
如果你的Excel版本支持XLOOKUP,可以用更简洁的公式:
=XLOOKUP(E2, INDEX($A$2:$C$6, 0, MATCH(E1, $A$1:$C$1, 0)), $D$2:$D$6)
逻辑和方法1一致,只是用XLOOKUP替代了外层的INDEX+MATCH,写法更直观。
注意事项
- 确保变量单元格里的机构名称(如
Fitch)和表格表头的名称完全一致,大小写、空格都不能错 - 公式里的
$是绝对引用,固定表格范围,避免下拉填充时引用区域偏移
内容的提问来源于stack exchange,提问作者Gabriela M
相关产品推荐
相关产品推荐

