2020年10月27日 星期二

Excel_DATE函數_十個常用函數之一

         在工作上最常使用的日期函數就是DATE,OFFICE本身把他列為常用十個之一。 


        DATE 函數會傳回代表特定日期的連續序列值。語法:DATE(year,month,day)

DATE函數語法



        下表是根據官方說明整理而成。



excel_date_函數例子
EXCECL_DATE函數例子

DATE 函數語法具有下列引數:


Year    必要。year 引數的值可以包含一到四位數。Excel 會依據您電腦所使用的日期系統來解譯 year 引數。依預設,Microsoft Excel for Windows 是使用 1900 日期系統,表示第一個日期是 1900 年 1 月 1 日


提示: 使用四位數做為 year 引數,以防止不合需要的結果。例如,"07" 表示 "1907" 或 "2007"。四位數的 year 可避免混淆。


如果 year 介於 0 (零) 與 1899 (含) 之間,則 Excel 會為該值加上 1900 以計算年份。例如,DATE(108,1,2) 會傳回 2008 (1900+108) 年 1 月 2 日。


如果 year 介於 1900 與 9999 (含) 之間,則 Excel 會使用該值來做為年份。例如,DATE(2008,1,2) 會傳回 2008 年 1 月 2 日。


如果 year 小於 0 或等於/大於 10000,則 Excel 會傳回 #NUM! 錯誤值


Month    必要。代表全年 1 到 12 (一月至十二月) 的正或負整數。


如果 month 大於 12,則 month 會將月數加到指定年份的第一個月份上。例如,DATE(2008,14,2) 會傳回代表 2009 年 2 月 2 日的序列值。


如果 month 小於 1,則 month 會從指定年份的第一個月份減去該月數,再加上 1。例如,DATE(2008,-3,2) 會傳回代表 2007 年 9 月 2 日的序列值。


Day    必要。代表整個月 1 至 31 日的正或負整數。


如果 day 大於指定月份的天數,則 day 會將天數加到該月份的第一天上。例如,DATE(2008,1,35) 會傳回代表 2008 年 2 月 4 日的序列值。


如果 day 小於 1,則 day 會從指定月份的第一天減去該天數,再加上 1。例如,DATE(2008,1,-15) 會傳回代表 2007 年 12 月 16 日的序列值。

2020年10月24日 星期六

終於能搜尋到網誌了

        打從開始寫網誌時,我就有注意搜尋的相關設定,不過試了幾個方式都無法在一星期內搜到,心裡是有點小難過,不過我相信總有一天能搜到。

        我也沒有一直往搜尋方面鑽,畢竟網誌內容是一個學習紀錄,也是打算用來push自我學習的一個動機 ,也想做為以後同事問我相關問題時可以直接PASS出去的一個內容。但就在昨天想說來查一下改過網誌主要標題後的結果如何,沒想到已經能搜到了,但搜尋文章標題還無法搜到,我想文章的標題蒐尋之後再慢慢研究,凡是總有一個起頭。


blogger搜尋


2020年10月18日 星期日

Excel_MATCH函數_十個常用函數之一

            MATCH函數雖然是十個常用函數之一,我自己的經驗都是與其他函數一起使用,個人比較常跟INDEX及OFFSET搭配,今天僅介紹此函數。



MATCH函數說明
MATCH函數說明



MATCH函數TYPE說明
MATCH函數TYPE輸入的有需要注意的地方


        僅使用MATCH函數時,是用來查詢單欄、單列及一維陣列該數值的位置
MATCH函數例子說明
MATCH函數例子說明


2020年10月12日 星期一

EXCEL小技巧文章連結

 

Excel_CEILING、FLOOR、MROUND倍數函數

        工作中,有時我們會想要對儲存格中的數字作群組分類,CEILING、FLOOR及MROUND這三個函數可以做到不同情況下的分類。

下表為CEILING、FLOOR、MROUND倍數函數說明


CEILING、FLOOR、MROUND倍數函數說明

下表CEILING、FLOOR、MROUND倍數函數簡單例子

        對於CEILING、FLOOR、MROUND三個相同數值、倍數不同結果標是在下表中,使用上對於不同處要特別注意,選用適合自己情況的函數避免得到不想要的結果。

CEILING、FLOOR、MROUND倍數函數簡單例子






2020年10月5日 星期一

Excel_不顯示零值的三種方式

            前一篇文章 Excel_儲存格文字格式會讓計算結果錯誤 提及同事在邏輯判斷時用"-"的方式取代零值,這讓我想起我處理零值的方式,在此處與大家分享。大概能分三種方式,1.設置進階選項。2.自訂儲存格格式。3.用IF函數判斷(如果判斷的結果會用來作為其他函數計算必須小心使用,平均值這類計算會出現錯誤結果)。

        基於方便性會建議以第一種方式處理,因為同工作表設置一次就好,而且是office本身內鍵的功能,也不會影響到計算。

         第一種方式,檔案→選項→進階→ 在具有零值的儲存格顯示零(Z) 打勾不要選,一開始設定是作業中的工作表,紅色圈圈中也可以選擇整個活頁簿或是其他工作表。


進階選項 零值不顯示

        第二種方式,自訂格式,選取儲存格,按右鍵,選取儲存格格式→自訂輸入[=0]""  。

儲存格自訂格式設訂零值不顯示

        第三種方式,以IF設定公式。E2輸入=IF(TEST!E2<>0,TEST!E2,""),這種方式不建議使用,因為如果被其他計算公式引用容易造成錯誤。


不顯是零值用IF公式





Excel_儲存格文字格式會讓計算結果錯誤

          最近幾天我同事拿了一份資料問我,為什麼他的公式顯示出來的結果有異常。同事的公式在當結果是零值時以"-"的方式顯示,他沒注意到"-"不是數值格式,導致相關計算出現問題。

        同事出現錯誤的情況如下表E2,因為公式輸入為=IF(TEST!E2<>0,TEST!E2,"-"),"-"結果是文字格式,與會計專用格式不同,E5是以會計專用格式顯示,視為數值。

PS:  "-"、"0"、"" 這幾種方式都會儲存格被判斷為文字格式。

E2=IF(TEST!E2<>0,TEST!E2,"-")  文字格式

E3=IF(TEST!E3<>0,TEST!E3,"0") 文字格式

E4=IF(TEST!E4<>0,TEST!E4,0) 數值格式。

E5僅調整儲存格格式。

可以看出E2~E3在平均值及邏輯判斷時會判斷錯誤。


Excel文字及數值格式影響計算結果


用GPT修改M語法_以日期列處理

在2023年GPT開始使用時我就詢問過GPT,可能當時的GPT還不夠聰明,給予的答案無法運行,我認為原始的語法應該可以更聰明點,詢問過Power BI社群的人,但沒有人提供答案,終於在現在再度詢問GPT給予的答案與我思考的方向依樣,只是我懂得語法不多,透過GPT幫忙解答,我也學到...