在给定条件

时间:2016-12-07 23:35:44

标签: excel excel-vba date excel-formula vba

在我的第一栏A中,我的日期从2015年开始到现在。 A2横跨,列标题或50个供应商的名称。我很想知道自上次价格变动以来的天数。这个流程可以让我从每个供应商的当前日期开始上升,直到我看到显着差异>£x,然后查看日期并从当前日期减去此数据以获得自上次更改后的天数。

我可以使用索引和匹配来查找给定供应商给定当前日期的价格,但我不知道允许您查找自供应商价格更改以来最新的天数的功能。因为我渴望让这种动态。

示例

  Date      A   B   C   D   E    
25/11/2016  0,  0   0   0   0   
26/11/2016  0,  50  0   30  0  
27/11/2016  0,  0   0   0   0  
28/11/2016  0,  0   0   0   0  
29/11/2016  40, 10  0   50  0  
30/11/2016  0,  0   30  0   0  
01/12/2016  0,  0   0   0   30  
02/12/2016  10, 0   0   0   0  
03/12/2016  0,  0   10  0   0  
04/12/2016  0,  10  0   10  10  
05/12/2016  0,  0   0   0   0  
06/12/2016  0,  0   0   0   0  
07/12/2016  10, 0   0   0   0  
08/12/2016  0,  0   20  0   0  
09/12/2016  0,  0   0   0   10  
10/12/2016  0,  0   0   0   0  

自chge以来最近的几天没有 3天6天2天6天一天

我添加了使用逗号显示第一列,但我假设你得到了我的要点,注册了Github。并且不知道如何上传电子表格

我正在寻找最新的

2 个答案:

答案 0 :(得分:0)

这样的事可能对你有用,这取决于你对“显着”增加的定义:

enter image description here

数组公式,因此使用Ctrl + Shift + Enter应用于单元格。然后你可以填到右边。

假设您的价格数据没有差距。

如果您想根据%变化确定,请尝试使用(B3:B11/B2:B10)代替减法进行变更。

答案 1 :(得分:0)

这个公式只是另一种方法:NOW() - INDEX($ A $ 2:$ A $ 11,MAX(IFERROR(IF(B $ 2:B $ 12-B $ 1:B $ 11> 0,ROW(B $ 1: B $ 12)),0)))。