2014-10-29 80 views
0

我有一份电子表格跟踪来自各个学院的电子邮件。列A是学院的名称,B是日期,C-F是关于电子邮件的其他信息。我想弄清楚的是,我怎样才能让列'G'是从该大学收到的电子邮件的总数(即计算'A'栏中'Drexel'的出现次数,当一个新的电子邮件是从德雷克塞尔收到的)。Excel - 根据字符串值计算运行总数

我还想根据所有来自德雷克塞尔的电子邮件来弄清楚如何获取最后日期(B列)。

所以我的表可能有2,500行,并且我添加2,501作为'Drexel',G列将显示74作为收到的总数,并且H将显示10/1/2014作为在当前接收到的最后一封电子邮件一。

=CountIf(A:A, A2) 

其中A:

回答

0

邮件从特定大学的数可以用COUNTIF()公式来完成A是高校之列,而A2是在这个特定的行,你是大学生寻找。这将返回特定学院在电子表格中列出的次数。

你的第二个要求得到最大日期是有点棘手,我相信它会需要一个数组公式。这些都写一样有规律的公式,但不是打,当你写完它进入,然后按Ctrl + Shift + Enter(有时也称为CSE公式):

=MAX(IF($A$2:$A$2500=A2, $B$2:$B$2500)) 

将在H2和命中按CTRL + SHIFT + ENTER,它会在它周围得到一些波形括号,让你知道它是CSE/ARray公式(不要把波形括号放在自己的位置,只有CTRL + SHIFT + ENTER可以在这里使用)。

该公式将搜索A2:A2500,并将其与A2中的学院进行比较。如果它发现一个命中,它会从B列中的相应行中获取该值。最后它将是一个大的日期列表,每个大学匹配的条目都是1。 MAX()公式然后将该列表聚合成单个值,该值将是列表中的最大日期。

将这两个公式复制到你的行中,你应该得到你想要的。

+0

对于数组公式,我真的只是从日期单元格复制值。例如: – Steve 2014-10-30 18:16:23

+0

对于数组公式,我真的只是从日期单元格复制值。例如 - 第245行的名称为“X”,日期为10/20/2014。第250行的名称为'X',日期为2014年10月30日,我想要做的就是显示'10/20/2014'作为最后一次发送日期 - 这样做是显示10/30/2014(这很好因为它更新了名为'X'的所有行),但无法快速查看'X'以查看自上次电子邮件以来的10天。尽管我很欣赏这个帮助! – Steve 2014-10-30 18:26:03

+0

啊!好吧所以我现在看到一个新的电子邮件通过,你真正想要的不是那个特定的日期,而是第二个持续。这是一些棘手的东西。 – JNevill 2014-10-30 18:29:13