注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Oh! I see you!

Hi! ppmm~~

 
 
 

日志

 
 

Excel查找最后一个相同值  

2011-03-12 15:17:17|  分类: Excel |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文链接:http://oicu.cc.blog.163.com/blog/static/1230394712011212317176/

先看问题描述:

发信人: freeasyman (小胖孩), 信区: OfficeSoft
标  题: 请教一个关于某值变化状态的查询
发信站: 水木社区 (Fri Mar 11 10:26:11 2011), 站内

查询目的:针对主表里某些值的变化情况,来计算一个新值。
举例:高尔夫球俱乐部的数据,有一个主表,一个辅助表,
主表记录的是用户购买会籍的交易清单。会籍分金卡、银卡。
一个用户可能存在多次交易记录。主表的主要字段如下:

用户ID    购买卡种    购买时间
111       银卡        2008-1-1
111       金卡        2009-5-1

高尔夫球俱乐部对会员的忠诚度感兴趣。具体来说关注有多
少人曾经从银卡转换到金卡,有多少人金卡到期后继续购买
金卡。于是建立了辅助表。辅助表定义了这样的规则:

上一次购买的卡种   这一次购买的卡种    身份变更状态
银卡                 金卡              升级
银卡                 银卡              银卡续费
金卡                 金卡              金卡续费
金卡                 银卡              降级

现在的困难是,如何根据辅助表里的定义,用SQL语言(而不
是编程语言)来获得每个用户的当前身份变更状态呢?


用 Excel 2010 的方法:

Sheet1数据如图,B列使用数据有效性。
Excel查找最后一个相同值 - oicu - Oh! I see you!
 
D2的公式使用(实际只有一行,网页显示问题):
=LOOKUP(1,1/(Sheet2!$A$2:$A$7=IFERROR(LOOKUP(1,1/($A$1:$A1=$A2),$B$1:$B1),""))*(Sheet2!$B$2:$B$7=B2),Sheet2!$C$2:$C$7)

公式里的第一个lookup是多条件查找Sheet2里的数据,第二个lookup是查找最后一个相同值。
把D2的公式向下填充即可。

Sheet2的数据如图:
Excel查找最后一个相同值 - oicu - Oh! I see you!
  评论这张
 
阅读(1596)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018