巧用Excel透视表计算每个公交站点的人数

今天早晨看到有人在ArcGIS上问了如何计算每个公交站点的人数,部分数据如下图:
Excel,透视表
虽然不是GIS的问题,但是觉得很有趣,看到有个ID叫turtle的已经回答了,并且自己也学到不少,他的实现步骤如下:
遇到在excel中分类统计汇总的可优先考虑透视表(具体操作题主自己搜索,透视表用起来很爽);
针对题主所提到的多条件查询汇总的可使用sumifs()函数(支持多条件汇总,应该是从office2007引入的);
下面我简单选择了部分数据进行实现,公式详见附件

公式解释如下:
Excel,透视表
Excel,透视表
=SUMIFS(Sheet1!$H$2:$H$26,Sheet1!$C$2:$C$26,”>=7:00”,Sheet1!$C$2:$C$26,”<8:00”,Sheet1!$B$2:$B$26,Sheet2!B$2)

  1. Sheet1!$H$2:$H$26表示要进行汇总统计的列,这里我认为是车上人数,当然也可以修改为其他上客人数或下车人数,美元符号代表该数据范围是固定不变的;
  2. Sheet1!$C$2:$C$26,”>=7:00”表示第一个统计条件为时间要在7点之后;
  3. Sheet1!$C$2:$C$26,”<8:00” 表示第二个统计条件为时间要在8点之前;连同条件一共同创建一个7-8点的时间范围;
  4. Sheet1!$B$2:$B$26,Sheet2!B$2表示第三个统计条件为站名,这里需要注意美元符号,B2只在2前面添加美元符号,当将公式移动至其他单元格时,横坐标不发生变化,仅纵坐标发生变化,以便将公式复制到后续单元格中

备注:

  1. 由于题主数据sheet1中有些不完整,建议修订为一个无空数据的完整数据表格,若无记录可填充0;
  2. 我只选择部分数据,对于其他站的统计,只要将该行的公式往后拖就可以了;
  3. 如果需要增加其他条件,只要按照以上方式添加查询条件即可

先把时间转为数字取整,然后使用数据透视表也比较方便,我顺着思路实现如下:
Excel,透视表
Excel,透视表
Excel,透视表