Excel:所有工作表中项目的最新状态

Excel:所有工作表中项目的最新状态,excel,excel-formula,excel-indirect,Excel,Excel Formula,Excel Indirect,在工作中,我为每位客户使用一份excel工作簿来跟踪所有未解决的问题(在第一页)。对于每次现场预约,我都会创建一个新的工作表(名为YYYYMMDD),记录所有更改。每次更改都引用第一张工作表中的问题ID,具有更改前后的状态以及有关更改的一些说明。显然,第一张工作表也有一个状态栏,我想根据预约表自动计算(获取最新的一张)。似乎可行,但不知何故,我总是发现自己陷入了死胡同 编辑 两种图纸类型的模拟屏幕截图 Main!C3应包含问题的最新状态#002,即该ID报告表中最新的“之后状态”。 /编辑

在工作中,我为每位客户使用一份excel工作簿来跟踪所有未解决的问题(在第一页)。对于每次现场预约,我都会创建一个新的工作表(名为YYYYMMDD),记录所有更改。每次更改都引用第一张工作表中的问题ID,具有更改前后的状态以及有关更改的一些说明。显然,第一张工作表也有一个状态栏,我想根据预约表自动计算(获取最新的一张)。似乎可行,但不知何故,我总是发现自己陷入了死胡同

编辑
两种图纸类型的模拟屏幕截图

Main!C3
应包含问题的最新状态#002,即该ID报告表中最新的“之后状态”。
/编辑

我的做法: 计算每次更改的递增值,如

sheet_id*10000+row*100+status_id

(我总是我建议满足这些要求的最简单、最可靠的方法是使用PowerQuery(也称为Data>Get&Transform)将每个工作表中的所有数据动态拉入数据模型,然后从数据模型创建一个数据透视表,显示屏幕截图中的确切内容


你可以在我对另一个问题的回答中看到实现这一点是多么简单:

你能模拟一个快速的“之前/之后”吗请用截图来帮助解释你在这里想要实现什么?我正努力从文本中了解你。你有什么版本的Excel?@Glitch_Doctor是的,很抱歉,这有点模糊。添加了两个截图,希望它们能有所帮助。@jeffreyweir 2016,根据许多网站的说法,它应该有MAXIFS,但它没有。我问的原因是看看PowerQuery(又名Get&Transform)是否是一个选项。确实如此。PowerQuery,Excel充满了惊喜:D听起来很有趣,我周末会有时间去看看。谢谢!PQ是一个安静的革命。Ken Puls有一本关于它的好书。