返回列表 上一主題 發帖

[分享] 公式輸入的常用技巧(新手必讀)

[分享] 公式輸入的常用技巧(新手必讀)

本帖最後由 oobird 於 2010-10-31 09:47 編輯

有些常在解題中使用的技巧,但一再被重複問到此類問題,將容易造成資源浪費
故發此帖,希望論壇新手能先預習,俾利日後爬文能易於吸收了解。
此帖希望大家有好技巧都能發表跟帖,但請勿發表其他無意義或感謝文章
有再想到的項目將陸續增加

1.陣列公式輸入方法是Ctrl+Shift+Enter三鍵一起完成輸入
2.公式中--代表意義:--就解讀成負負得正就是將數字型的字串轉換成數值
如:M10234要取得10234成為數值使用,先以MID或RIGHT等字串函數來取得
   =RIGHT("M10234",5)這樣得到10234是字串型態
   =--RIGHT("M10234",5)這樣得到10234是數值型態
3.輸入公式時善用f4鍵切換位址的相對或絕對參照。
學海無涯_不恥下問

本帖最後由 Hsieh 於 2010-12-21 10:52 編輯

版主大大,請問下面寫法內的 -- 是與您所說的數值型態一樣嗎?還有這樣的寫法有更好的嗎?謝謝回覆囉!!

=IF(I14="","",IF(SUMPRODUCT(--(C14='C:\生產日報\[標準工時(新版).xls]標準工時'!$C$2:$C$3000),--(生產日報!I14='C:\生產日報\[標準工時(新版).xls]標準工時'!$E$2:$E$3000))=580,0,INDEX('C:\生產日報\[標準工時(新版).xls]標準工時'!$L$2:$L$3000,SUMPRODUCT(--(C14='C:\生產日報\[標準工時(新版).xls]標準工時'!$C$2:$C$3000),--(生產日報!I14='C:\生產日報\[標準工時(新版).xls]標準工時'!$E$2:$E$3000),ROW('C:\生產日報\[標準工時(新版).xls]標準工時'!$L$2:$L$3000))-1,1)))
marklu

TOP

回復 2# lumark1976


    --是轉為數值沒錯
只是不知道妳的資料型態
不能給你正確回答
但可肯定的是
你這些條件式應該是要同時成立的情況
加總某欄位
應該可以用
sumproduct((條件1)*(條件2)*(條件3),加總欄位)
學海無涯_不恥下問

TOP

本帖最後由 Hsieh 於 2010-12-21 21:44 編輯

版大,我的資料為數值形態,且我改完後寫法如下:(但這樣卻帶不出數值出來,是因為要3種條件才能嗎?)

=SUMPRODUCT((B14=[標準工時新版.xls]標準工時!$B$2:$B$3000)*(F14=[標準工時新版.xls]標準工時!$D$2:$D$3000),[標準工時新版.xls]標準工時!$I$2:$I$3000)
marklu

TOP

回復 4# lumark1976
加個刮弧看看

    =SUMPRODUCT(((B14=[標準工時新版.xls]標準工時!$B$2:$B$3000)*(F14=[標準工時新版.xls]標準工時!$D$2:$D$3000)),[標準工時新版.xls]標準工時!$I$2:$I$3000)
學海無涯_不恥下問

TOP



版主大大,還是出現一樣的現象也( 該欄位出現DIV/0! ),不知您有解嗎?
marklu

TOP

標準工時新版是否開啟?
學海無涯_不恥下問

TOP

本帖最後由 lumark1976 於 2010-12-21 23:54 編輯

恩恩,開啟狀態!!可是原來寫的方式仍然沒問題

圖片1.JPG (277.18 KB)

圖片1.JPG

marklu

TOP

這樣看不出你的問題出在哪裡?
可否將檔案上傳以了解資料
學海無涯_不恥下問

TOP

版主大大,已將附件上傳,麻煩您了,謝謝!!
生產日報.rar (21.47 KB)
marklu

TOP

        靜思自在 : 忘功不忘過,忘怨不忘恩。
返回列表 上一主題