[英]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
范圍內。
B2
單元格中輸入值。 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.