作者JieJuen (David)
看板Office
标题Re: [问题] EXCEL能否处理
时间Thu Mar 20 00:03:07 2008
希望下次能先提供档案
还要转换日期 有点懒 ;p
档案
http://kuso.cc/3k3q
ticker yy/mm EPS 调整EPS reptdate ticker factor adjustment date
A 0012 0.9 0.9 010321 A 1 000615
A 0112 1.2 1.2 020316 A 0.9 030716
A 0212 0.7 0.7 030305 B 1.2 020815
A 0312 0.6 0.54 040225 C 1.4 000405
A 0412 0.8 0.72 050411 C 1 030811
B 0012 1.1 1.1 010312 C 0.8 050302
B 0112 1.5 1.5 020315
B 0212 1.2 1.44 030227
B 0312 0.9 1.08 040301
B 0412 0.8 0.96 050305
左上角的"A"在A7
D7 阵列公式
=IF(OR((A7=F$7:F$20)*(E7>H$7:H$20)),INDEX(G$7:G$20,MATCH(MAX((A7=F$7:F$20)
*(E7>H$7:H$20)*H$7:H$20),H$7:H$20,0)),1)*C7
※ 引述《zeingzerg (一二三到台湾)》之铭言:
: 您所使用的软体为: Excel
: 版本: Office 2003
: 问题: 有关参照的问题
: 若我有两个表~要右边的factor去调整左边的eps~符合(1)ticker相同且
: (2)report date >adjustment date(若不只一个找最接近的)
: 则eps要乘上factor~其他则维持原来数值
: ticker year(yy/mm) EPS report date ticker factor adjustment date
: A 0012 0.9 010321 A 1 000615
: A 0112 1.2 020316 A 0.9 030716
: A 0212 0.7 030305 B 1.2 020815
: A 0312 0.6 040225 C 1.4 000405
: A 0412 0.8 050411 C 1 030811
: B 0012 1.1 010312 C 0.8 050302
: B 0112 1.5 020315 . . .
: B 0212 1.2 030227 . . .
: B 0312 0.9 040301 . . .
: B 0412 0.8 050305 . . .
: . . . .
: . . . .
: . . . .
: . . . .
: 因为左右排列不同(右边调整表不一定每家都有调整~或不一定只调整一次)~
: 我有用过vlookup但好像没办法解决~不知道有哪为大大能帮助我~谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.48.204
※ 编辑: JieJuen 来自: 218.164.48.204 (03/20 01:32)
1F:推 zeingzerg:感激~~已解决了 03/20 23:25
2F:→ JieJuen:^^ 03/21 16:57