根据多个条件查找值

根据多个条件查找值

我有两个 excel 文件,一个包含事件数据(STOPS_DATA),另一个包含该事件期间的废物量(WASTE_DATA)。

样本数据可以在以下位置找到:https://drive.google.com/file/d/0BwNJFQtwUMCoalVwenhhb1hXcXc/view?usp=docslist_api

在 STOPS DATA 中,停止的开始时间在 A 列,停止时间在 B 列。我想要的废物类型在 Natte STOPAFVAL voor VERSTELLEN FS 中。

在废物数据中,A 列提到了废物的开始时间,B 列提到了废物的类型,C 列提到了废物的数量。(我希望退还这个数量)。

我希望在 STOPS_DATA 中记录每次停机后与之相关的废弃物量。然后我可以使用其他(未显示)数据来计算工厂的绩效

我该如何处理这个问题(我自己仍在努力,但还没有找到它)。

答案1

我终于找到了答案。此代码查找指定停止的所有废物。

=INDEX(WASTE_DATA!$C$2:$C$1452;SMALL(IF((WASTE_DATA!$B$2:$B$1452=STOPS_DATA!$I$2);IF((WASTE_DATA!$A$2:$A$1452>(A2-TIME(1;0;0)));IF(WASTE_DATA!$A$2:$A$1452<(B2+TIME(1;0;0));ROW(WASTE_DATA!$B$2:$B$1452)-1;"");"");"");1))

然后按 CSE。我使用嵌套 IF 函数,因为 AND 不适用于数组。我还在日期中减去一个小时,然后加上一个小时,以确保不会错过任何浪费。

相关内容