Excel匹配大于零

时间:2017-04-17 12:39:32

标签: excel excel-formula excel-match

我在excel工作,我想使用公式MATCH来检索列中大于零的每个数字的行。例如,拥有下一列

build.gradle

我想在其他专栏中获得以下内容:

    allprojects {
   repositories {
    maven { url "https://jitpack.io" }
   }
}

¿使用MATCH公式可以做到这一点吗? 如果没有,那么¿如何实现这一目标?

3 个答案:

答案 0 :(得分:1)

B1:    =MATCH(TRUE,A:A>0, 0)                              Ctrl+Shift+Enter

B2:    =IFERROR(MATCH(TRUE,(A:A>0)*ROW(A:A)>B1, 0),"")    Ctrl+Shift+Enter

复制B2并粘贴到B列。

答案 1 :(得分:1)

假设您的数据在A2:A12范围内,请尝试使用数组公式,这需要使用 Ctrl + Shift + Enter 进行确认,而不是单独输入。

在B2

=IFERROR(SMALL(IF($A$2:$A$12>0,ROW($A$2:$A$12)-ROW($A$2)+1),ROWS(B$2:B2)),"")

使用 Ctrl + Shift + Enter 确认,然后将其复制下来,直到您获得空白单元格。

根据要求调整范围,但不要像公式中的A:A那样引用整个列参考。

答案 2 :(得分:0)

假设您的数据位于A2:A12

范围内
  1. 选择单元格B2:B12。按 F2 。它允许您在B2单元格中输入值。
  2. B2中复制粘贴以下公式,然后按 Ctrl + Shift + Enter
  3. =IFERROR(AGGREGATE(15,6,IF(A2:A12<>0,ROW()-ROW(A1),NA),ROW()-ROW(B1)),"")

    请注意,如果您只选择B2并输入公式,那么您将只获得前一个值。如果需要,相应调整范围。