Excel:显示匹配项

Excel:显示匹配项,excel,Excel,我有一列带有日期,另一列带有用户登录。我想看看用户每天登录多少次 02 January 2013 wright 02 January 2013 wright 02 January 2013 paula 02 January 2013 john 02 January 2013 paula 03 January 2013 john 03 January 2013 wright 我想把它变成 02 January 2

我有一列带有日期,另一列带有用户登录。我想看看用户每天登录多少次

 02 January 2013    wright
 02 January 2013    wright
 02 January 2013    paula
 02 January 2013    john
 02 January 2013    paula
 03 January 2013    john
 03 January 2013    wright
我想把它变成

              02 January 2013   03 January 2013
 wright              2                1
 paula               2                0
 john                1                1
有没有一个简单的方法可以做到这一点?谢谢你的帮助

我知道我可以使用透视表将电子表格更改为:

         02 January 2013   03 January 2013
wright
paula
john

但我不明白如何使用pivot表将每个记录条目的实例添加到日期。

您可以使用VBA来完全控制输出


你熟悉VBA吗?如果是这样,我可以向您提供代码。

让我们假设您在B列中列出了日期,在C列中列出了用户ID

  • 生成唯一名称的列表
  • 在这种情况下,我任意生成E9中的表作为左上角。在E10中,我使用了以下CSE公式(即按CONTROL+SHIFT+ENTER键,而不是按ENTER键)。当excel在公式周围添加{}时,您将知道您做得很好。您不能手动添加它们

    =IF(ISNA(INDEX($C$2:$C$20, MATCH(0, COUNTIF($E$9:E9, $C$2:$C$20), 0))), "", INDEX($C$2:$C$20, MATCH(0, COUNTIF($E$9:E9, $C$2:$C$20), 0)))
    
  • 把你需要的抄下来
  • 在F9中以excel格式放置日期
  • 只要你需要,就直接复印。每复制一列,应增加一天
  • 在单元格F10中,放置以下公式,并根据需要复制粘贴到右侧

    =国家($C:$C,$E10,$B:$B,F$9)


  • 说到这里,数据透视表可以做得越来越快。

    使用数据透视表,这是一个非常简单的Excel功能…如果您指的是第二行中的列,那么您可以使用数据透视表来实现您想要实现的目标。我想。。。透视表:)。如果调用第一列
    日期
    ,第二列
    名称
    ,则可以如下方式设置透视:1)插入透视表2)将
    名称
    用作行3)将
    日期
    用作列4)将
    日期
    拖动到值框中。这将为您提供一个计数值。在这种情况下,
    VBA
    将为您提供什么样的完全控制?例如,验证控制,用于根据特定逻辑编辑数据。是否有方法将我的解释移动到主问题的注释部分?我没有看到主要问题的添加评论链接。我只看到共享|编辑|标志