经常有朋友在论坛上提问如何进行数据横向归类统计的问题,比如说成绩管理系统中,通常每个学生作为一条记录,每学科成绩作为一列,如何一次搞定统计每个学生及格学科数呢?再如在考勤系统中,设计成如下结构:姓名、1日、2日、3日...31日(每条记录对应一个员工,每日的值为出勤状态,如正常出勤、工休、病假等等),如何统计每个员工当月的出勤状态呢?
其实很简单,成绩系统中在“及格学科数”列中设公式如下:if([语文]<60,0,1)+if([高数]<60,0,1)+if([英语]<60,0,1)+if([哲学]<60,0,1)+...
考勤统计见附件实例。
egd文件下载