在行中查找最后一个条目,然后在该列的顶部行中返回单元格的值

时间:2019-01-22 12:59:29

标签: excel excel-formula

我有一个电子表格,该表格记录了参加活动的不同人的次数,垂直姓名,水平日期,每个单元格中都有1表示出席者,以便可以总计总数。

我想要的是自动化找出很长时间没有参加的人员的过程,以便它将查找连续最右边(最近)的条目,并返回日期的值,这将在该列的第1行中,因此我可以创建上次出席日期的列来对数据进行排序。

我不知道如何组装公式,什么是最好的方法?

非常感谢您的任何想法!

1 个答案:

答案 0 :(得分:1)

您可以使用数组公式:

{=MAX((B2:D2)*$B$1:$D$1)}

假设第一行包含您的日期,且日期范围在B-D列,则该公式将是第二行的公式。

使用数组公式执行矢量乘法(逐项),因此如果存在1(标记出席),则MAX公式将考虑日期,如果单元格为空,则有效为零。因此,MAX仅适用于出勤日期,结果将是最近的出勤日期。

要使数组公式起作用,您需要在将其输入单元格后使用Ctrl + Shift + Enter。然后将自动添加括号{}。您不必自己输入这些内容。