[算表] 有逐日记录,如何画出每日图表

楼主: 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