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

Excel 如果3个列值低于或等于3个其他值,则获取行号,excel,excel-formula,Excel,Excel Formula,我在excel中有这些数据,在单元格F2、G2和H2上有3个输入。 我想得到行号,在本例中,行号为9 我需要的是检查符合以下3个条件的行: B中的值等于或小于F2 C中的值等于或小于G2 D中的值等于或小于H2 我找到了一些例子,但在我的例子中,数字重复了,所以我没能解决它 谢谢 所以你的公式是: =MATCH(F2&G2&H2,B2:B12&C2:C12&D2:D12,1)+1 由于这是一个数组公式,您应该使用Ctrl+Shift+Enter应用它,因此您

我在excel中有这些数据,在单元格F2、G2和H2上有3个输入。 我想得到行号,在本例中,行号为9

我需要的是检查符合以下3个条件的行:

  • B中的值等于或小于F2
  • C中的值等于或小于G2
  • D中的值等于或小于H2
我找到了一些例子,但在我的例子中,数字重复了,所以我没能解决它

谢谢


所以你的公式是:

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

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

应用它,因此您的公式为:

=MATCH(F2&G2&H2,B2:B12&C2:C12&D2:D12,1)+1
由于这是一个数组公式,您应该使用
Ctrl
+
Shift
+
Enter

应用它:

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

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


为什么
9
2
也符合标准?为什么
9
2
也符合标准?谢谢zipa,但这给了我一个错误-#N/A。请记住,17不在B列。@zipa-我相信OP希望工作表上的行号不在
B2:B13&C2:C13&D2:D13
内从第2行开始。您需要添加1以弥补未包含在
B2:B13&C2:C13&D2:D13
中的行1。是否使用ctrl+shift+enter组合键应用公式@吉普OP想要9,这是他的相对位置lookup@zipa-否,实际工作表行号为9。
B2:B13
中的相对行号是8。@Jeeped yes,当数据是图像时会发生这种情况。谢谢zipa,但这给了我一个错误-#N/A。记住17不在B列。@zipa-我相信OP希望工作表上的行号不在从第2行开始的
B2:B13&C2:C13&D2:D13
内。您需要添加1以弥补未包含在
B2:B13&C2:C13&D2:D13
中的行1。是否使用ctrl+shift+enter组合键应用公式@吉普OP想要9,这是他的相对位置lookup@zipa-否,实际工作表行号为9。
B2:B13
中的相对行号是8。@Jeeped yes,当数据是图像时会发生这种情况。谢谢你总是7。。。如果F2=17,它应该返回9。@zephirus它为我返回
9
。我的坏消息。我的一些数据并不是一个真正的数字,而是一个公式,让我进入下一个问题。如果我的3列是数字,那么您的公式可以正常工作,但是由于我从一些公式中获取值,因此我总是得到一个错误-#NUM!-有什么办法可以克服这个问题吗?或者我必须手动格式化?其他公式是什么?为什么它们不返回数字?我会看看这些,找出如何返回数字而不是字符串。例如,对于B2:=MID(A2;搜索(““A2)+1;搜索(““A2;搜索(““A2)+1”)-搜索(““A2)-1)总是返回7。。。如果F2=17,它应该返回9。@zephirus它为我返回
9
。我的坏消息。我的一些数据并不是一个真正的数字,而是一个公式,让我进入下一个问题。如果我的3列是数字,那么您的公式可以正常工作,但是由于我从一些公式中获取值,因此我总是得到一个错误-#NUM!-有什么办法可以克服这个问题吗?或者我必须手动格式化?其他公式是什么?为什么它们不返回数字?我会看看这些,并找出如何返回数字而不是字符串。例如,对于B2:=MID(A2;搜索(““A2)+1;搜索(““A2;搜索(““A2)+1”)-搜索(““A2)-1)