使用seq()函数解决不重复计算一例

楼主
我是社区第65248位番薯,欢迎点我头像关注我哦~
如下表:下县补助一列,要求同一日司机在不同渠道配送,如果是郊县渠道配送即可给予一天8元下县补助,因为配送明细涉及多张派车单或多个渠道,因此数据库中会有同一天同一司机重复



实现方法:首先插入一列标识符,在E2单元格键入公式A2 + B2 + left(C2, 2)    ,其中left(c2,2)是为了取得“郊县”做为下一步判断是否为郊县渠道标识


,在F2单元格键入公式if(and(seq(E2) = 1, right(E2, 2) = "郊县"), 8, 0)      其中seq(e2)=1即表示E2(同一日期同一司机同一渠道)第一次出现时,第二次出现时为2,
结合第二个条件right(E2, 2) = "郊县"  即可解决以上计算郊县补助的问题


分享扩散:
参与人数 +1 F豆 +18 理由
兔子酱 + 18 棒棒哒

查看全部评分

沙发
发表于 2018-2-6 10:52:50
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1回帖数 1关注人数 6242浏览人数
最后回复于:2018-2-6 10:52

返回顶部 返回列表