標題:
[發問]
公式、函數的問題
[打印本頁]
作者:
lainnial
時間:
2012-1-8 22:19
標題:
公式、函數的問題
軟體:MS Excel
版本:2003
表格製作的目標:
1.輸入國曆日期跳出農曆日期
2.利用農曆日期計算「對年」(包含閏月算足12個月即為對年),並轉成國曆
3.績效評估
4.業績收入
==============用途================
簡單來說,就是一間XXXXXX公司,希望製作一個表格
可以立即得知上述1、2點,這個部份我參考別人撰寫的VB函數後,
目前已經自行修改完成了----
但是這裡衍生問題一
接著,因為會利用這個表格做電話聯絡與推銷
於是就會產生業績與電訪績效----
這是我現在遇到最大的問題
=================================
問題一
因為我跟excel並不是很熟
最近這幾天,才開始親密接觸
所以想問一下,這樣的狀況是否正常。
我把資料設定為可以輸入約7000筆資料之後
檔案就爆衝到10Mb以上
造成讀取執行,常常會很慢
想請問這是正常現象嗎?
還是VB寫太爛造成執行時間變長
問題二
如果可以的話,拜託優先解答我這個問題
表格範例
A B C D E F(訂購) G(訂購)
日期(輸入) 年(YEAR()) 月(MONTH()) 日 是否電訪 [A] [B]
2012/1/5 2012 1 Y 1 1
2012/1/8 2012 1 不 Y
2012/2/3 2012 2
2012/1/28 2012 1 重
2012/2/11 2012 2
2012/2/19 2012 2 要
2012/2/28 2012 2
2012/3/1 2012 3
(以下略)
我現在構想的功能是這樣的
1.我希望能夠計算出,在已輸入的資料中,存在幾筆20XX年O月份的資料
因為未來資料量輸入超過1000筆時,就會出現不同年份
所以必須能清楚分隔開來
同時,因為種種緣故,輸入的資料會像上面範例一樣,沒有辦法按照順序
2.延續上個功能,我希望可以計算出,在該月份,電訪通知的完成率是多少
例如上面範例中,2012年1月份的資料有3筆,但是電訪通知只有2筆
相除即可得完成率,
故我希望能夠算出20XX年O月份電訪通知了多少筆
3.訂購單的部份,我現在只想要知道是否有訂購,或者說共有多少人訂購即可
以上面範例,2012年1月份有3筆資料,電訪2筆,
訂購1筆(雖然訂購了兩樣東西,但是我只要知道他有沒有訂購即可)
用意目的是為獲得「電訪成功率」,即1/2
以上大致是我目前完全束手無策的問題
我試過另外開一個工作表,寫判別式(IF()),將符合我要求的判別為1,再加總
但是才完成一半,檔案就變得太大,幾乎動彈不得
Google了很久也沒有找到適合的函數
懇請高手指點一二
謝謝
作者:
register313
時間:
2012-1-8 23:56
本帖最後由 register313 於 2012-1-9 07:54 編輯
回復
1#
lainnial
問題二
[attach]9153[/attach]
I2=自行建立(函數很複雜)
J2=自行建立(函數很複雜)
K2=SUMPRODUCT(($B$2:$B$100=$I2)*($C$2:$C$100=$J2))
K2=SUM(($B$2:$B$100=$I2)*($C$2:$C$100=$J2)) 陣列公式
L2=SUMPRODUCT(($B$2:$B$100=$I2)*($C$2:$C$100=$J2)*($E$2:$E$100="Y"))
L2=SUM(($B$2:$B$100=$I2)*($C$2:$C$100=$J2)*($E$2:$E$100="Y")) 陣列公式
M2=IF(K2=0,0,L2/K2)
N2=SUMPRODUCT(($B$2:$B$100=$I2)*($C$2:$C$100=$J2)*($E$2:$E$100="Y")*(($F$2:$F$100+$G$2:$G$100)>=1))
N2=SUM(($B$2:$B$100=$I2)*($C$2:$C$100=$J2)*($E$2:$E$100="Y")*(($F$2:$F$100+$G$2:$G$100)>=1)) 陣列公式
O2=IF(L2=0,0,N2/L2)
[attach]9151[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)