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

看板Office作者 (XDDD)時間7年前 (2018/08/11 18:50), 7年前編輯推噓3(3024)
留言27則, 2人參與, 7年前最新討論串1/1
軟體: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會蠻費工且費時的,不知道有沒有比較聰明的方法。 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.181.191 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1533984638.A.879.html

08/11 19:18, 7年前 , 1F
08/11 19:18, 1F
感謝!!再請教一個問題~ 我的公式會是=IF(COUNTIFS($A:$A,D2,$B:$B,$E$1),有,無) 這是1/1的公式,參考日期是E欄,而1/2,參考日期變成F欄, 我需要手動將$E$1改成$H$1,這有不用一一修改的公式嗎? 會自動調配成 =IF(COUNTIFS($A:$A,D2,$B:$B,$E$1),有,無) =IF(COUNTIFS($A:$A,D2,$B:$B,$F$1),有,無) =IF(COUNTIFS($A:$A,D2,$B:$B,$G$1),有,無) =IF(COUNTIFS($A:$A,D2,$B:$B,$H$1),有,無) ... ※ 編輯: pony0305 (114.44.181.191), 08/11/2018 23:07:28

08/11 23:11, 7年前 , 2F
連結內e2:j5回傳的部分,就是以儲存格e2拖曳的
08/11 23:11, 2F
了解!!非常感激 ※ 編輯: pony0305 (114.44.181.191), 08/11/2018 23:12:14

08/11 23:11, 7年前 , 3F
並不用手動將條件改為h1
08/11 23:11, 3F

08/16 01:00, 7年前 , 4F
請問為什麼E2那格不能寫成這樣?
08/16 01:00, 4F

08/16 01:01, 7年前 , 5F
=IF((A:A=$D$2)*(B:B=$E$1),"有","無")
08/16 01:01, 5F

08/16 07:44, 7年前 , 6F
回文的公式如非陣列公式的話,儲存格e2來看
08/16 07:44, 6F

08/16 07:44, 7年前 , 7F
a:a=d2會對應公式所在列,回傳a欄的對應儲存格a2
08/16 07:44, 7F

08/16 07:44, 7年前 , 8F
a2=d2為真,b:b=e1亦同b2=e1為真,所以回傳"有"
08/16 07:44, 8F

08/16 07:44, 7年前 , 9F
那e3,a3=d3 and b3=e1為假,回傳"無"
08/16 07:44, 9F

08/16 07:44, 7年前 , 10F
所以並不合適用於原文的範例內
08/16 07:44, 10F

08/16 07:45, 7年前 , 11F
如要以判斷的話,因配合sumproduct或sum
08/16 07:45, 11F

08/16 07:45, 7年前 , 12F

08/16 15:07, 7年前 , 13F
感謝soyoso大的解說,我做了一個簡單的比較表格再次
08/16 15:07, 13F

08/16 15:08, 7年前 , 14F
請教,請問為什麼要做判斷的話,不能直接在if函數的
08/16 15:08, 14F

08/16 15:09, 7年前 , 15F
判斷式裡面判斷,需要搭配其他的函數使用呢?
08/16 15:09, 15F

08/16 15:09, 7年前 , 16F

08/16 15:33, 7年前 , 17F
還是說等式的判斷有甚麼條件才能使用呢?
08/16 15:33, 17F

08/16 16:12, 7年前 , 18F
如不配合sumproduct或sum的話,以儲存格e20的陣列公式
08/16 16:12, 18F

08/16 16:12, 7年前 , 19F
e20會是(a2:14=d20)*(b2:b14=e19)所產生的陣列的第一筆
08/16 16:12, 19F

08/16 16:12, 7年前 , 20F
也就是a2=d20 and b2=e19為真,所以回傳"有"
08/16 16:12, 20F

08/16 16:13, 7年前 , 21F
e21則會是(a2:14=d21)*(b2:b14=e19),所產生的陣列第一筆
08/16 16:13, 21F

08/16 16:13, 7年前 , 22F
也就是a2=d21 and b2=e19為假,所以回傳"無"
08/16 16:13, 22F

08/16 16:13, 7年前 , 23F
if判斷上為單一儲存格=單一儲存格回傳為真true,為假false
08/16 16:13, 23F

08/16 16:13, 7年前 , 24F
複數儲存格的話,則配合sumproduct、sum、max、min、small
08/16 16:13, 24F

08/16 16:14, 7年前 , 25F
、large等,可針對陣列內的元素做加總、計數、取出特定大
08/16 16:14, 25F

08/16 16:14, 7年前 , 26F
小的元素等
08/16 16:14, 26F

08/16 16:27, 7年前 , 27F
原來是這樣,非常感謝soyoso大的詳細教學,感激!
08/16 16:27, 27F
文章代碼(AID): #1RRhz-Xv (Office)
文章代碼(AID): #1RRhz-Xv (Office)