如何确定动态范围中的最后N行是否包含0?

时间:2019-04-05 16:16:40

标签: excel vba excel-formula

我有一个电子表格,其中包含一个列表,每天都会添加一个新行。我想创建一个确定前365天的数据是否等于0的公式。困难之处在于引用了一系列不断变化的数据。

Sample of spreadsheet included

我尝试从列中最后使用的单元格中创建一个范围,并减去365个单元格。 (最近使用的单元格:最近使用的单元格-365)

如果最近365天的数据每天等于零,我想显示文本“停止”,如果不等于零,则显示“无动作”。

2 个答案:

答案 0 :(得分:0)

u可以尝试这样的事情。

在第366行上,并假设u正在测试D行,则放置

=if(sum(D366:D1)=0;"Discontinued"; "No action")

它对前365行进行求和,如果其0显示“ Discontinued”,则为“ No Action”。

对于前365行,我不知道您想做什么。

祝你好运

答案 1 :(得分:0)

使用INDEX / MATCH查找包含数据的最后一行。

=IF(SUM(INDEX(B:B,MATCH(1e99,B:B)):INDEX(B:B,MATCH(1e99,B:B)-365))=0,"Discontinued","No Action")