日期时间查找失败

日期时间查找失败

我的目标是在线性时间轴上绘制不同类型的损失,以显示损失在同一时刻成群发生。

为了实现此目标,我在第 1 表上有一组如下数据:

Column A           Column B         Column C
Time               Type of loss     Loss
1/1/2016 12:00:00  4,5 or 6         between -2000 and + 2000

日期时间都只是分钟,没有多余的秒数。

在另一张表中(表 2à 我想要像这样格式化数据

Column A           Column B               Column C
Time               Loss type 1            Loss type 2
1/1/2016 0:00:00   Losses at that moment  Losses at that moment
1/1/2016 0:01:00   "                       "
etc..

所以我使用 index-match 来查找时间和损失类型的值。这没有用,因为时间之间有细微的差异。然后我继续在 Sheet 2 上使用包含 round 函数的公式来查找损失。

=INDEX(Sheet1!$C$2:$C$1000,MATCH(ROUND($A2,3)&B$1,ROUND(Sheet1!$A$2:$A$1000;3)&Sheet1!$B$2:$B$1000))

问题是,对于某些日期时间,这种舍入方法有效,而对于其他日期时间,则无效。我的问题是:我应该舍入到固定的数字位数吗?还是有其他方法可以解决我的问题?

答案1

假设 table1 在 Sheet1 中,而 table2 在 Sheet2 中。另外,B1 为 1,C1 为 2,D1 为 3,E1 为 4,F1 为 5,G1 为 6。

在 Sheet2 单元格 B2 中输入:

=IFERROR(INDEX(Sheet1!$C:$C,MATCH(1,((Sheet2!B$1=Sheet1!$B:$B)*(Sheet2!A2>=Sheet1!$A$2:$A$1000)*(Sheet2!A3<=Sheet1!$A$3:$A$1001),0)),"")

然后按Ctrl+ Shift+Enter

然后将公式向下拖动..

如果有效(或无效),请分享。希望它有所帮助。

相关内容