索引/匹配数组未正确返回某些组合

时间:2018-08-18 19:22:23

标签: excel-formula

我正在使用一个索引/匹配公式作为数组(由另一个论坛上的一个很棒的人提供)使用3个条件返回特定结果,我只是意识到特定的组合无法正确返回。公式应返回这三个条件相交的单元格:

BM96(LTV)LTV数据范围是AZ60:AZ69
BM97(覆盖)覆盖率数据范围是BA60:BA69
BM98(信用分数)信用分数范围是BB59:BI59

要返回值的数据表是BB60:BI69。这是公式:

=IFERROR(INDEX(BB60:BI69, MATCH(IF(BM96>95%, 97%, BM96)&BM97, AZ60:AZ69&BA60:BA69,-1), MATCH(IF(BM98>760, 760,BM98), BB59:BI59,-1)), INDEX(BB60:BI69, MATCH(IF(BM96>95%, 97%, BM96)&BM97, AZ60:AZ69&BA60:BA69, -1),MATCH(IF(BM98>760, 760, BM98), BB59:BI59,-1)))*100

(我在按公式时按Ctrl + Sht + Enter)

使用以下条件组合时,结果应为.96,但返回的是.72,这是正确的列,但比应低2行。

LTV 92%
覆盖率30%
信用评分680

以下是数据:

    AZ  BA  BB  BC  BD  BE  BF  BG  BH  BI
 59 LTV Coverage    760 759 739 719 699 679 659 639
 60     97% 35% 0.58%   0.70%   0.87%   0.99%   1.21%   1.54%   1.65%   1.86%
 61     97% 25% 0.46%   0.58%   0.70%   0.79%   0.98%   1.23%   1.31%   1.50%
 62     97% 18% 0.39%   0.51%   0.61%   0.68%   0.85%   1.05%   1.17%   1.27%
 63     95% 30% 0.38%   0.53%   0.66%   0.78%   0.96%   1.28%   1.33%   1.42%
 64     95% 25% 0.34%   0.48%   0.59%   0.68%   0.87%   1.11%   1.19%   1.25%
 65     95% 16% 0.30%   0.40%   0.48%   0.58%   0.72%   0.95%   1.04%   1.13%
 66     90% 25% 0.28%   0.38%   0.46%   0.55%   0.65%   0.90%   0.91%   0.94%
 67     90% 12% 0.22%   0.27%   0.32%   0.39%   0.46%   0.62%   0.65%   0.73%
 68     85% 12% 0.19%   0.20%   0.23%   0.25%   0.28%   0.38%   0.40%   0.44%
 69     85% 6%  0.17%   0.19%   0.22%   0.24%   0.27%   0.37%   0.39%   0.42%

enter image description here

我尝试了很多事情,但似乎无法使它工作,我知道问题与LTV有关,但无法理解为什么它以16%而不是30%的价格返回行。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用较新的AGGREGATE函数尝试使用此非CSE替代公式。

install_base

enter image description here