如何从数据表中返回最近一年的数据

如何从数据表中返回最近一年的数据

我有一系列订单,我只需要显示某人最近一年的订单。我尝试将一些 if 函数串联在一起,但没有成功。

=IF(OR(C3>0,G3>0,P3>0),G2,"")AND(if(OR(D3>0,H3>0,K3>0,Q3>0),H2,"")and(IF(OR(E3>0,I3>0,L3>0,R3>0),I2,"")))

我不确定是否有更简单的方法来表示如果单元格 xyz>0 则为 g 但如果 abc>0 则为 d。

我还附上了数据集的照片

数据集

答案1

感谢大家的帮助


=MAXIFS($C$2:$S$2,C11:S11,">0")


这将返回按 U 列排序的最近一年,然后我只需在需要显示信息的另一张表上使用索引匹配即可。

答案2

您可以使用:

=MAX(NOT(ISBLANK(Sheet1!C3:S3))*1*(Sheet1!$C$2:$S$2))

它适用于引用任何其他页面的任何页面。不是 CSE。它适用于插入未来年份的扩展。

它被设置为逐行评估。如果其他页面的客户顺序不同,则需要更复杂。MATCH()(调整标题行)定位行,然后将其输入INDIRECT()到第一个范围引用中(第二个引用永远不会改变)。“不匹配”错误处理不会是一件可怕的事情(“”,大概)。

相关内容