使用VBA计算生成器矩阵

时间:2017-11-07 22:04:30

标签: excel vba excel-vba matrix

我想为生成器矩阵编写VBA代码。生成矩阵显示在给定时间范围内从一个评级类移动到另一个评级类的借用者数。它看起来像this.

黄色单元格意味着样本中有多少借款人从评级AAA(年初)移至AA(年末)。

在样本中我有10,000个借款人,然后是年初这些借款人的评级(B2:B10001),下一列显示年末的评级(C2:C10001)。评级类别可以是AAA,AA,A,BBB,BB,B,CCC / C和D. 所以数据集看起来像this.

由于B和C列中的评级范围可以在VBA代码中修复,因此只能手动选择2个参数:原始评级(称之为' m')和最终评级(称之为' N'。)

因此,VBA代码应以某种方式计算从一个评级类别迁移到另一个评级类别的借款人数量,其中评级类别将始终手动选择。

你能帮我解决这个问题吗?

非常感谢!

1 个答案:

答案 0 :(得分:2)

听起来你只需要一个countifs公式,所以黄色单元格会有:

= COUNTIFS($ B $ 2:$ B $ 10001,“AAA”,$ C $ 2:$ C $ 10001,“AA”)