[算表] 有逐日記錄,如何畫出每日圖表

作者: pony0305 (XDDD)   2018-08-11 18:50:36
軟體:office-excel
版本:2007
因為要做逐日出勤的圖表(如下)
1/1 1/2 1/3 1/4 1/5 1/6 ...
A員 有 無 有 有 有 無
B員 無 無 有 有 有 無
C員 有 無 有 無 有 無
D員 有 無 有 有 無 無
.
.
.
目前有下列的資料格式
成員 日期
A員 1/1
C員 1/1
D員 1/1
A員 1/3
B員 1/3
(下略)
因為成員數超過300員,要近三個月出席,
如果以每天為單位一直VLOOKUP會蠻費工且費時的,不知道有沒有比較聰明的方法。
謝謝
作者: soyoso (我是耀宗)   2018-08-11 19:18:00
https://i.imgur.com/CxzXDKM.jpg 函數countifs連結內e2:j5回傳的部分,就是以儲存格e2拖曳的並不用手動將條件改為h1
作者: twtpcsilence (wooddeer)   2018-08-16 01:00:00
請問為什麼E2那格不能寫成這樣?=IF((A:A=$D$2)*(B:B=$E$1),"有","無")
作者: soyoso (我是耀宗)   2018-08-16 07:44:00
回文的公式如非陣列公式的話,儲存格e2來看a:a=d2會對應公式所在列,回傳a欄的對應儲存格a2a2=d2為真,b:b=e1亦同b2=e1為真,所以回傳"有"那e3,a3=d3 and b3=e1為假,回傳"無"所以並不合適用於原文的範例內如要以判斷的話,因配合sumproduct或sumhttps://i.imgur.com/c2xq65g.jpg
作者: twtpcsilence (wooddeer)   2018-08-16 15:07:00
感謝soyoso大的解說,我做了一個簡單的比較表格再次請教,請問為什麼要做判斷的話,不能直接在if函數的判斷式裡面判斷,需要搭配其他的函數使用呢?https://i.imgur.com/T9KM1si.png還是說等式的判斷有甚麼條件才能使用呢?
作者: soyoso (我是耀宗)   2018-08-16 16:12:00
如不配合sumproduct或sum的話,以儲存格e20的陣列公式e20會是(a2:14=d20)*(b2:b14=e19)所產生的陣列的第一筆也就是a2=d20 and b2=e19為真,所以回傳"有"e21則會是(a2:14=d21)*(b2:b14=e19),所產生的陣列第一筆也就是a2=d21 and b2=e19為假,所以回傳"無"if判斷上為單一儲存格=單一儲存格回傳為真true,為假false複數儲存格的話,則配合sumproduct、sum、max、min、small、large等,可針對陣列內的元素做加總、計數、取出特定大小的元素等
作者: twtpcsilence (wooddeer)   2018-08-16 16:27:00
原來是這樣,非常感謝soyoso大的詳細教學,感激!

Links booklink

Contact Us: admin [ a t ] ucptt.com