我有一张这样的表:
SHORT TERM BORROWING
1/6/2009 94304
12/31/2010 177823
6/30/2011 84188
12/31/2011 232144
6/30/2012 94467
9/30/2012 91445
12/31/2012 128523
3/31/2013 83731
6/30/2013 78330
9/30/2013 70936
12/31/2013 104020
3/31/2014 62345
6/30/2014 62167
9/30/2014 63494
12/31/2014 104239
3/31/2015 69056
我还有另一个专栏,按时间顺序列出2009年至2015年的每个日期,例如:
1/2/2009
1/3/2009
1/4/2009
1/5/2009
1/6/2009
1/7/2009
1/8/2009
1/9/2009
1/10/2009
1/11/2009
1/12/2009
1/13/2009
1/14/2009
1/15/2009
1/16/2009
1/17/2009
1/18/2009
1/19/2009
1/20/2009
1/21/2009
1/22/2009
1/23/2009
1/24/2009
1/25/2009
...
6/22/2015
我正在尝试编写一个函数来获取第一个表中的值,并将它们与时间日期列中的相应日期相匹配。基本上,我希望第二列按时间顺序列出每个日期,其值为" 94304" for" 1/6/2009",然后空白直到它达到12/31/2010,其值应为177823,依此类推,直到2015年6月22日。我尝试过使用VLOOKUPs但到目前为止没有运气。什么是适当的功能?
答案 0 :(得分:0)
如果第一个表中的数据从A2开始,而另一个列从D2开始,则在E2中使用
=VLOOKUP(D2,$A$2:$B$17,2,0)
根据需要复制。
答案 1 :(得分:0)
我喜欢Sancho.s'回答。我会在你的解决方案中包含一个IFERROR,这样如果没有与你的搜索相对应的答案,你就不会得到#N / A.
假设您的短期借款表位于A列和B列,而您搜索的日期位于D栏,则E栏中的公式为:
=IFERROR(VLOOKUP(D2,A:B,2,FALSE),"")
这假设您需要一个空白单元格而不是一个不返回值的单元格中的0。如果你想要其他东西,请替换""另一个值。