查看單個文章
舊 2015-06-06, 07:51 PM   #4 (permalink)
getter
管理員
 
getter 的頭像
榮譽勳章
UID - 6433
在線等級: 級別:96 | 在線時長:9733小時 | 升級還需:64小時級別:96 | 在線時長:9733小時 | 升級還需:64小時級別:96 | 在線時長:9733小時 | 升級還需:64小時級別:96 | 在線時長:9733小時 | 升級還需:64小時級別:96 | 在線時長:9733小時 | 升級還需:64小時級別:96 | 在線時長:9733小時 | 升級還需:64小時
註冊日期: 2002-12-08
住址: 天線星球
文章: 8157
精華: 0
現金: 19955 金幣
資產: 765391 金幣
預設

引用:
作者: atie 查看文章
謝謝說明,我會試試看的。

主要是要統計每日開機的機台有幾台。

因為有時機台每日生產的產品有兩種、三種的產品。

現場人員在填表格時會將生產機台與對應生產產品都寫在生產統計單上,

但我主要是只想要知道今天有幾台機器有開機生產,

因為單子上會記錄著重覆的機台編號,很難去計算。

也試很多的公式,但都無法正確得知,所以才會請教諸位論友。
使用函數的也是有缺點的 ...

比方說有些情況是有公式的函數限制 ... 比方說長度或是深度的限制 ...
目前迪西比較確定的式 IF 有巢狀深度的限制,一格儲存格最多 7 層,如 IF( IF( IF( ... )))。
超過無法結束與計算。新版的 Excel 2007 或 2010 還有沒有這種限制就不清楚了。
本次的這種 if + if +if ... 就不知道限制何時會出現限制了。

就變成要使用 VBA 來開發「自訂函數」來使用,用法也會像 Excel 內建函數的用法
以這次的例子來說 ...

理論上 VBA 可以把這個阿姨要的功能的函數寫的不用指定條件 ...
動作上就是
1.選擇範圍
2.排除重複項目
3.統計項目
4.回饋資料

迪西目前懂的 VBA 部份,可以處理 2~4,1 就搞不出來,因為選擇範圍的話
有分 A1:B2 或是 A1,A5,C3,B4:B16 ... 諸多類型,這裡迪西就卡住了 ...
所以放棄 ...

若真的要使用「自訂函數」的話,阿姨還要會插入 VBA 「自訂函數」才有用,所幸
這不難很簡單,網路上都找的到教學。比較麻煩的是,有些公司會把 Excel 的 book
作安全鎖定,只開放局部輸入或是安全性限制。
__________________
在「專業主討論區」中的問題解決後,要記得按一下 http://forum.slime.com.tw/images/stamps/is_solved.gif 按鈕喔,
這是一種禮貌動作。

一樣是在「專業主討論區」中發問,不管問題解決與否,都要回應別人的回答文喔。
不然搞 [斷頭文],只看不回應,下次被別人列入黑名單就不要怪人喔。

天線寶寶說再見啦~ ... 天線寶寶說再見啦~

迪西:「再見~ 再見~」

Otaku Culture Party 關心您 ...
getter 目前離線  
送花文章: 37855, 收花文章: 6441 篇, 收花: 26052 次
回覆時引用此帖
有 2 位會員向 getter 送花:
a471 (2015-06-07),atie (2015-06-06)
感謝您發表一篇好文章