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

时间:2017-03-03 17:55:06

标签: excel excel-formula

我在excel中有这些数据,在细胞F2,G2和H2上有3个输入。 我想得到行号,在这个例子中它将是 9

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

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

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

感谢。

enter image description here

2 个答案:

答案 0 :(得分:2)

使用此:

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

enter image description here

由于您正在查看日期,并且您可能希望在绿色单元格中的日期之前的最后日期,我会使用此:

=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))

答案 1 :(得分:0)

所以你的公式是:

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

由于这是一个数组公式,您应该使用Ctrl + Shift + Enter

来应用它