如果3列值小于或等于3个其他值,则获取行号

我有这个数据在excel和单元格F2,G2和H2的3个input。 我想得到行号,在这个例子中是9

我需要的是检查以下三个条件为真的行:

  • B中的值等于或小于F2
  • C中的值等于或小于G2
  • D中的值等于或小于H2

我find了一些例子,但在我的情况下,数字重演,所以我没有设法解决它。

谢谢。

在这里输入图像说明

用这个:

 =AGGREGATE(14,6,ROW(A2:A12)/((B2:B12<=F2)*(C2:C12<=G2)*(D2:D12<=H2)),1) 

在这里输入图像说明


既然你正在看date,你可能想在绿色单元格中的date之前的最后一个date,我会使用这个:

 =INDEX(A:A,AGGREGATE(14,6,ROW($A$2:$A$12)/(Date(H2,G2,F2)>=DATE($D$2:$D$12,$C$2:$C$12,$B$2:$B$12)),1)) 

所以你的公式是:

 =MATCH(F2&G2&H2,B2:B12&C2:C12&D2:D12,1)+1 

由于这是一个数组公式,所以应该用Ctrl + Shift + Enter应用它