如何比较google sheet中的一行数据与另一table中的每一行数据?

How to compare one row of data to every row of data from another table in google sheet?

大家好,

我需要一些帮助来完成这项任务。 我的目标是确定 Column I 中的 Status 是否被接受。如果被接受,则打印 Accept in Column I 并打印 Actual Time Accept in Column J based on Actual Time in Column C ,否则就保留它空白。

规则确定 Status(接受):

一旦满足这两条规则,然后在Column I中打印Accept并在[=20中的Actual Time基础上在Column J 中打印Actual Time Accept =] ,否则将其留空。

从我在单元格 I3 中的公式可以看出,它只逐行比较(Output 中的一行与 input 中的一行进行比较)。 我想要的是将 Output 中的一行数据与 Input 中的所有行进行比较,以确定 Status 是否被接受。

例子

例如Output中的第1行,Time16:16:41。我们将此 TimeInput 中的 Forecast Time 进行比较。公式从 Forecast Time 16:17:43 的行开始比较,因为前几行的 Forecast Time 都小于 16:16:41。由于 16:17:43 大于 16:16:41,它满足了第一条规则。但是Output中的Price,216.5比Input中的Actual Price,216.56小,所以Status还是会留空。公式将移至下一行并再次检查规则。 由于接下来的Forecast Time16:18:02大于16:16:41,而Output中的Price是216.5大于216.48,所有规则都满足,所以Status 将是 AcceptActual Time Accept 将是 21:34:00

link for google sheet 在这里以备不时之需: https://docs.google.com/spreadsheets/d/17coke3-oyDRLHgz79PDl3KX68kFOEte-aynVe-xEITU/edit?usp=sharing

请给我一些关于这个问题的建议,我不确定如果不使用 Google Apps 脚本就可以做到这一点。如果您不清楚我在问什么,请告诉我,我们将不胜感激任何帮助!谢谢。

I3&向下拖动:

=IF(J3="",,"Accept")

J3 & 向下拖动:

=IFNA(INDEX(FILTER(C:C, D:D<G3, B:B>H3), 1))