全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
5814 12
2014-12-15
悬赏 20 个论坛币 未解决
急求各位高手,小弟现在正在做事件研究,所以第一步是根据市场模型建立一个回归。

我通过VLOOKUP函数把大盘指数每日价格对应日期各个股票的日收盘价格找了出来。由于一些股票在某些日子是停牌或者没有还没有价格,就产生了如图中标黄的这些N/A。

我现在的思路是:
1)对于单个的N/A,就直接取上下两个价格的均值;
2)对于多个连续的N/A,就用Excel里的填充功能,选择趋势填充;
3)对于某个股票事件期时上市时间不够(例如事件时间为2010年1月1日,要之前一年的股票价格,即回溯到2009年1月1日,但股票是2009年7月1日上市的),我就在最初的时点填上账面价值,然后再进行趋势填充。

我的问题是:
1)手动一个个填充太慢了,我现在一个表格就有2万个N/A。。。
2)上面第3项的思路有没有什么问题,如果实现自动填充,因为缺乏趋势两端的确定值,怎么填充?

谢谢,请各位朋友帮助解答!

P.S. 我现在对于单个的#N/A是用IFNA函数来解决的。所以对于多个一串#N/A还不知如何快速处理。
缺失数据.jpg

原图尺寸 524.15 KB

缺失数据.jpg

Dataset.xlsx

大小:736.07 KB

 马上下载

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-12-15 09:23:47
vba     
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-15 09:26:44
slrosssss 发表于 2014-12-15 09:23
vba
能否给个代码的范例?小弟没用过VBA的功能啊。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-15 09:34:12
Sub test()
    For i = 1 To 100
    Range("a" & i) = Range("a" & i - 1)
    End
End Sub
具体逻辑慢慢写
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-15 10:00:58
slrosssss 发表于 2014-12-15 09:34
Sub test()
    For i = 1 To 100
    Range("a" & i) = Range("a" & i - 1)
这,我从来没用过VBA啊,能否再给讲讲?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-15 10:07:32
BIG钊钊 发表于 2014-12-15 10:00
这,我从来没用过VBA啊,能否再给讲讲?
学      
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群