在 excel 中查找最大会计年度数据
Find Max fiscal year data in excel
您好,我正在尝试在 table 个日期的列上使用 MAX(range)。格式为 2016-17、2017-18 等。关于如何使用公式执行此操作的任何想法?提前致谢!
为了实现上述目标,使用了数据验证和 1 个公式。
在您要查找的日期的单元格中,使用数据验证。将验证设置为使用列表,然后 select 日期 header 行作为列表。在上面的示例中,它被设置为 B1:C1。然后,您只需 select 您想要从为单元格显示的下拉列表中找到最大值的日期。这是完全可选的select输入日期的方法,可以避免拼写错误或查找与数据中 header 不匹配的内容的错误。
找到最大值。使用以下公式,它是 MAX、INDEX 和 MATCH 的组合。您将在 G1 中查找的日期与 B1:C1 中的相应列 header 相匹配。索引将 return 由于 0 而匹配的整个列。然后 MAX 将转向并从该信息中找到最大数。
=MAX(INDEX(B2:C4,0,MATCH(G1,B1:C1,0)))
调整和锁定单元格范围以适合您的数据。
可选日期选择
如果您最终不得不 select 一个基于实际日期的列。您将需要知道财政年度开始或结束的月份和日期。根据该日期之前或之后的日期,您会将日期转换为与您的列格式匹配的字符串 headers 并以这种方式查找。
例子
财政年度从 4 月 1 日开始
您要查找的日期是 2017/10/23 (H1)
=IF(H1<Date(Year(H1),4,1),(YEAR(H1)-1)&"-"&RIGHT(YEAR(H1),2),YEAR(H1)&"-"&RIGHT(YEAR(H1)+1,2))
以上可以用来代替前面描述的数据验证方法,并将放在 G1 中。
您可以使用下面的公式
D1单元格的公式为数组公式,需要Ctrl+Shift+Enter输入
是
=INDEX($A:$A,MATCH(MAX( --( (RIGHT($A:$A,2))) ),--(RIGHT($A:$A,2))))
您好,我正在尝试在 table 个日期的列上使用 MAX(range)。格式为 2016-17、2017-18 等。关于如何使用公式执行此操作的任何想法?提前致谢!
为了实现上述目标,使用了数据验证和 1 个公式。
在您要查找的日期的单元格中,使用数据验证。将验证设置为使用列表,然后 select 日期 header 行作为列表。在上面的示例中,它被设置为 B1:C1。然后,您只需 select 您想要从为单元格显示的下拉列表中找到最大值的日期。这是完全可选的select输入日期的方法,可以避免拼写错误或查找与数据中 header 不匹配的内容的错误。
找到最大值。使用以下公式,它是 MAX、INDEX 和 MATCH 的组合。您将在 G1 中查找的日期与 B1:C1 中的相应列 header 相匹配。索引将 return 由于 0 而匹配的整个列。然后 MAX 将转向并从该信息中找到最大数。
=MAX(INDEX(B2:C4,0,MATCH(G1,B1:C1,0)))
调整和锁定单元格范围以适合您的数据。
可选日期选择
如果您最终不得不 select 一个基于实际日期的列。您将需要知道财政年度开始或结束的月份和日期。根据该日期之前或之后的日期,您会将日期转换为与您的列格式匹配的字符串 headers 并以这种方式查找。
例子
财政年度从 4 月 1 日开始
您要查找的日期是 2017/10/23 (H1)
=IF(H1<Date(Year(H1),4,1),(YEAR(H1)-1)&"-"&RIGHT(YEAR(H1),2),YEAR(H1)&"-"&RIGHT(YEAR(H1)+1,2))
以上可以用来代替前面描述的数据验证方法,并将放在 G1 中。
您可以使用下面的公式
D1单元格的公式为数组公式,需要Ctrl+Shift+Enter输入
是
=INDEX($A:$A,MATCH(MAX( --( (RIGHT($A:$A,2))) ),--(RIGHT($A:$A,2))))