簡體   English   中英

Excel匹配是否大於零

[英]Excel Match If Greater than Zero

我在excel中工作,我想使用公式MATCH檢索列中大於零的每個數字的行。 例如,有下一列

Number 
  0
  0
  6
  1
  0
  8
  0 
  0
  0
  0
  10

我想在其他專欄中獲得以下內容:

Rows
  3
  4
  6
 11

可以使用MATCH公式執行此操作嗎? 如果沒有,那么¿如何實現?

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列粘貼。

假設您的數據在A2:A12范圍內,請嘗試使用需要使用Ctrl + Shift + Enter(而不是單獨按Enter)進行確認的Array Formula

在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。

假設您的數據在A2:A12范圍內。

  1. 選擇單元格B2:B12。 F2 它將允許您在B2單元格中輸入值。
  2. 復制下面的公式粘貼到B2 ,然后按Ctrl + Shift + Enter

=IFERROR(AGGREGATE(15,6,IF(A2:A12<>0,ROW()-ROW(A1),NA),ROW()-ROW(B1)),"")

請注意,如果僅選擇B2並輸入公式,則只會得到前一個值。 如果需要,請相應調整范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM