顯示具有 [Excel] 標籤的文章。 顯示所有文章
顯示具有 [Excel] 標籤的文章。 顯示所有文章

2021年9月11日 星期六

[Excel]進行日期計算的一些前置作業

 Excel 

進行日期計算的一些前置作業

最近進行資料比對時,遇到需要進行日期比對,需要計算延遲多少天,此時會使用Excel來進行計算,一般而由就是直接兩個相減就可以,但是這樣就會需要符合日期格式,但是想必不少人會遇到類似以下這樣的狀況。

有沒有發現第一筆是被判定為數字相減,第二筆被判定為日期相減。

這樣的狀況大部分的人因該都會想說只需要把儲存格轉換為日期格式即可吧,但是第一筆依然如此,研究後發現,這樣的狀況是因為字串本身,只有將她轉換格式才可以順利轉換判定為日期其,再進行相減作業。

此時就須要先將字串做切割、轉換、連結的動作去將20210101轉換成2021/01/01這樣的格式,若只有幾筆還有可能可以進行人工處理,但資料一多呢,當然就是需要來用一下函數處理,以下紀錄一下我個人的使用方式。

先使用mid的方式去將字串分割出來

使用方法:MID(字串,第幾個字元,娶幾個字元)

mid(A1,1,4) => 2021

mid(A1,5,2) => 01

mid(A1,7,2) => 01

再來將這個然用date轉換一下

使用方法:date(Y,M,D) 

date(mid(A1,1,4) ,mid(A1,5,2) ,mid(A1,7,2)) => 2021/1/1

再來直接相減

就可以成為第二筆的狀況。


A3的公式:=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))

B3的公式:=DATE(MID(B1,1,4),MID(B1,5,2),MID(B1,7,2))

C3的公式:=A3-B3




2021年8月19日 星期四

[Excel]COUNT家族函數使用介紹

Excel COUNT家族函數使用介紹

 

COUNT 系列函數簡易使用說

Excel中提供了計數函數可以使用,目前已經提供了COUNT、COUNTA、COUNTBLANK、COUNTIF、COUNTIFS這幾個,分別的代表了不一樣的狀況,今天就來簡單整理一下這幾個函數的使用方法說明。

COUNT :計算範圍內為"數字"的紀錄筆數

COUNTA:計算範圍內"非數字"的紀錄筆數

COUNTBLANK:計算範圍內"空白"的紀錄筆數

COUNTIF:計算符合條件的紀錄筆數(單一條件)

COUNTIFS:計算符合條件的紀錄筆數(多重條件)

來看一下以下例子

COUNT(B2:B5)

計算B2到B5監視數字的紀錄數有幾筆


COUNTA(A2:A5)
計算A2到A2的非數字紀錄數有幾筆


COUNTBLANK(A2:A6)
計算A2到A6中空白的紀錄數有幾筆

COUNTIF(C2:C5,"A")
計算C2到C5中為A的紀錄數有幾筆


COUNTIFS(C:C,"B",B:B,"2000")
計算C欄為B且B欄為2000的欄位數


看完以上範例因該可以大概體會出COUNT這一系列的函數使用方法了。
若有建議再麻煩留言回饋,感謝。

2021年8月7日 星期六

[EXCEL]Excel 中實現exists的檢查方式

Excel 中實現exists的檢查方式


在Excel中使用類似資料庫中EXISTS的檢測方式。
研究了一下,可以透過match這個方法來實現。而我個人還會增加IF以及IFNA這兩個指令來讓呈現結果更容易閱讀,接下來就來記錄一下這三個指令的使用方式。

MATCH的使用方式:
MATCH(檢查值,比對範圍,比對程度(0完全符合))

透過檢查B欄的資料是否存在於A欄之中。
語法
MATCH(B1,$A:$A,0)
最後的參數設定為0是為了要達到完全符合。

IFNA的使用方式:
IFNA(檢查值,符合則呈現結果)
把MATCH結果配合檢查祂是不是NA做調整。
語法:IFNA(C2,"N")
讓MATCH的結果若是NA的就呈現出N。
不符合的會自動顯示為原始資料。

IF的使用方式:
IF(檢查值條件,成立呈現結果,不成立呈現結果)

把IFNA的值做一下正規畫檢視。
語法:IF(D2="N","N","Y")
檢查值若符合為N則顯示N不符合則顯示為Y。

透過這樣的正規化顯示方式,可以讓人更加容易了解與判讀。

分開看比較簡單,而熟悉後其實也是可以把三的語法寫在一起。
以此案例寫在一起的語法大概會像這樣
語法:IF(IFNA(MATCH(B2,$A:$A,0),"N")="N","N","Y")

分開解析後再去看混合使用就不會覺得他複雜了吧

2021年7月27日 星期二

[Excel]Excel 亂數函數介紹 RAND VS RANDBETWEEN

Excel 亂數函數介紹 

RAND VS RANDBETWEEN


來回顧一下Excel的使用方式好了!!

在建立測試數據資料時,使用亂數函數無疑是最好的方案。

今天就來分享一下剛好有使用到的函數RAND跟RANDBETWEEN這兩個函數。

大部分的人都適用RAND吧

RAND=>產生0~1之間的數據。

RADNBETWEEN(start_number,end_number)=>產生指定範圍的數值

過去常用的都是透過RAND成以固定的數字去做到亂數產生某個區間的值

如產生10~100的整數就會像這樣下指令

(RAND()*100)+10 

再配合絕對值

ABS((RAND()*100)+10)

再加上確保他是整數,就再加上四捨五入

ROUND(ABS((RAND()*100)+10),0)

熟悉後就會覺得還好,只是一層包一層,繁瑣一點而已。

相對地現在可以換成使用RANDBETWEEN

這個指令就直接下達區間就好

RANDBETWEEN(10,100)

這樣就可以達到10~100間的亂數產生。

真的方便很多了。




[人生分享]教育訓練的兩極化

教育訓練的一個成長的過程,這句話相信人人都聽說過,而訓練最後一階段就是訓練者放手,被訓練者獨力完成所有任務,甚至是獨立判斷與進行,並達到預期結果,而這樣的過程後就會出現被訓練的學員們,慢慢的技能會超過訓練師,此時就會有兩種極端的表現是出現。 一、給予訓練師的基本尊重 二、認定訓練...