Excel:比较利率定价

时间:2018-10-30 18:16:35

标签: excel excel-formula

我正在尝试将给定日期的汇率定价与该日的票面价格进行比较。

我的数据每天都有多种费率和价格。我想从另一个工作表(“ WB1”)中为当前工作表(“ WB2”)中“ C”列中给定日期的“ A”列中指定的利率返回定价值。

我在WB1中的数据是按日期(Col C),然后是费率(Col A)自定义排序的

我已经使用以下功能找到了我的第一流9/4/18,但是需要在9/5 / 18、9 / 6/18等情况下执行此操作。

= INDEX(WB1!$ A:$ C,MATCH(B1,WB1!$ A:$ A,0),2)

WB1:A栏=汇率,B栏=价格,C栏=日期

WB2:第A列=日期,第B列=面值利率,第C列=面值价格,第D列= WB1日期上的利率WB1价格

WB1日期对于多个实例而言将是相同的日期,因此,仅针对WB2中指定的日期,为WB2中给定的汇率查找关联的价格

所以我需要在WB1 Col A(费率)上搜索与WB2 Col A(日期)相关的费率范围

Rate     Pricing      Date               Date    Par Rate    Par Price    Price125
6         102.0       9/4/18       /---> 9/4/18  5           101.75       101.5 
5.5       101.75      9/4/18      /  /-> 9/5/18  4.5         101.5        101.25
5         101.5       9/4/18 <---/  /
4.5       101.25      9/4/18       /
4         101.0       9/4/18      |
3.5       100.75      9/4/18      |
3         100.5       9/4/18      |
6         102.0       9/5/18      |
5.5       101.75      9/5/18      |
5         101.5       9/5/18      |
4.5       101.25      9/5/18 <----/
4         101.0       9/5/18
3.5       100.75      9/5/18
3         100.5       9/5/18
etc       etc         etc

enter image description here

2 个答案:

答案 0 :(得分:1)

这是一个数组公式,并假定您的WB2数据:

  • G2:=日期
  • H2:=面值
  • I2:=面值
  • J2:=价格125

您应该可以通过更改引用将其自己移至WB2。


=INDEX(Sheet3!$A$1:$C$15,MAX((G2=Sheet3!$C$2:$C$15)*(H2=Sheet3!$A$2:$A$15)*ROW(Sheet3!$A$2:$C$15)),2)

要输入/确认数组公式,请在按下 enter 的同时按住 ctrl + shift 。如果正确执行此操作,Excel会在公式栏中显示的公式周围放置括号{...}

我建议您使用公式评估工具来查看此公式的工作原理。

答案 1 :(得分:0)

因此,我决定通过创建一个索引列来解决该问题,该索引列将MonthDateNoteRate的组合连接起来,从而创建了一个相应的唯一值。从那里,我使用了下面的IndexMatch函数。

=INDEX(WB1!A:D,MATCH(E1,WB1!D:D,0),2)

这解决了我的问题。

Rate  Pricing   Date   Index       Date    Par Rate Par Price   Price125 Index
6      102.0    9/4/18 09046.00    9/4/18  5        101.75      101.5    09045.00
5.5    101.75   9/4/18 09045.50    9/5/18  4.5      101.5       101.25   09054.50
5      101.5    9/4/18 09045.00    etc...  etc...   etc...      etc...   
4.5    101.25   9/4/18 09044.50
4      101.0    9/4/18 09044.00
3.5    100.75   9/4/18 09043.50
3      100.5    9/4/18 09043.00
6      102.0    9/5/18 09056.00
5.5    101.75   9/5/18 09055.50
5      101.5    9/5/18 09055.00
4.5    101.25   9/5/18 09054.50
4      101.0    9/5/18 09054.00
3.5    100.75   9/5/18 09053.50
3      100.5    9/5/18 09053.00
etc... etc...   etc...