крутой шелби
2022-06-08T14:18:42+00:00
[img]https://img.nga.178.com/attachments/mon_202206/08/-7Q2q-hoqjZbT3cSlg-kp.png[/img]
最终目的是给左边两列匹配相应的利率,要求是两边期限相同,日期相差不超过60天并且越小越好
先把右边日期格式化成左边一样的,然后相减取绝对值,提取利率
[quote][pid=616757243,32243734,1]Reply[/pid] Post by [uid=911359]snowles[/uid] (2022-06-08 22:23):
先把右边日期格式化成左边一样的,然后相减取绝对值,提取利率[/quote]怎么让左边某一个格子的日期和右边那一列每个日期都减一次
没有理解期限是什么意思,如果只是寻找最相近的日期匹配相应利率,用lookup的模糊匹配
[quote][pid=616758046,32243734,1]Reply[/pid] Post by [uid=38597297]雨に願いを…[/uid] (2022-06-08 22:28):
没有理解期限是什么意思,如果只是寻找最相近的日期匹配相应利率,用lookup的模糊匹配[/quote]日期相差越小越好,并且相差超过60天了就剔除,这个vlookup好像解决不了啊
匹个p啊 你这有一大帮匹不上的
实现的话,用index套match,里面套abs的日期相减,里面再加个if判断60日就行
[quote][pid=616757717,32243734,1]Reply[/pid] Post by [uid=38488394]Lannor丶[/uid] (2022-06-08 22:26):
怎么让左边某一个格子的日期和右边那一列每个日期都减一次[/quote]数组公式,max(if(min(abs(左列某格日期-右列日期))=abs(左列某格日期-右列日期),利率,0))
供参考,需要细化调整
多条件取值,vba吧。或者有个small函数,用它的数组形式,得出第二个条件 然后再用lookup函数,根据2个条件取值。lookup(1,0/(条件1)*(条件2),结果) 。大约是怎么个思路吧
[quote][pid=616758938,32243734,1]Reply[/pid] Post by [uid=38694257]痛苦痛苦[/uid] (2022-06-08 22:33):
匹个p啊 你这有一大帮匹不上的
实现的话,用index套match,里面套abs的日期相减,里面再加个if判断60日就行[/quote]应该不是你想的那种匹配,右边的时间应该是利率调整时间点,也就是在那个时间点之后下一次利率调整前适用。
感觉不太好处理,建议把不同年限利率分开做一个利率表,然后左边的先用年限判断一次利率放在哪里,然后用vlookup进行近似匹配。
你先做几行结果让我们知道原理啊
我们又不全会算利息的
你第一个2019-01-18匹配的结果是多少?
2.31%?
2.44%?
还是3.19%?
2019-01-24的匹配利率是多少?
2.31%?还是3.29%?还是其他?
[quote][pid=616758646,32243734,1]Reply[/pid] Post by [uid=38488394]Lannor丶[/uid] (2022-06-08 22:31):
日期相差越小越好,并且相差超过60天了就剔除,这个vlookup好像解决不了啊[/quote]我试了一下lookup可以,用array形式简单一些,函数有帮助的多看看,不是vlookup,用vlookup要把模糊匹配开关打开。
至于60天要加个if判断。
excel附件没法传,传个图片吧
[img]https://img.nga.178.com/attachments/mon_202206/08/-7Q2q-1l0vK1vT3cSux-5k.jpg[/img]
[quote][pid=616761976,32243734,1]Reply[/pid] Post by [uid=38597297]雨に願いを…[/uid] (2022-06-08 22:49):
excel附件没法传,传个图片吧
[img]https://img.nga.178.com/attachments/mon_202206/08/-7Q2q-1l0vK1vT3cSux-5k.jpg[/img][/quote]可以看一下函数吗
[quote][pid=616761976,32243734,1]Reply[/pid] Post by [uid=38597297]雨に願いを…[/uid] (2022-06-08 22:49):
excel附件没法传,传个图片吧
[img]https://img.nga.178.com/attachments/mon_202206/08/-7Q2q-1l0vK1vT3cSux-5k.jpg[/img][/quote]你左边1/30匹配的应该是2/1的利率才是我要的结果,因为这俩日期最接近
看了楼里,我感觉我根本不会用excel[s:ac:汗]
建议用vba
很简单的编程
你要是用excel公式那就非常复杂了