技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 軟件教程 > Excel教程 >

excel倒減法使用實例

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2018-01-18 18:27┆點擊:

  今天一位同學提了一個問題,如果用一般的解題思路還真的有些麻煩。不過使用Excel的“倒減法”卻可以輕松解決。

  【例】如下圖所示。要求在B列計算連續(xù)的符合條件(>3)的數(shù)字個數(shù)。

倒減法使用實例

  分析:

  根據(jù)條件計算,我們用countif可以輕松解決,如:

  =Countif(a:a,">3")

  但本題的難點在于要分段統(tǒng)計,本段的區(qū)域大小很難確定。

  =Countif(?,">3")

  本題借用lookup也可以計算出來,但比較麻煩

  B2公式:

  =IF(OR(A2<=3,A3>3),"",IFERROR(ROW()-LOOKUP(1,0/(A$2:A2<3),ROW(A$2:A2)),ROW()-1))

  如果用倒減法,公式將變得簡單很多:

  =IF(OR(A2<=3,A3>3),"",COUNTIF(A$2:A2,">3")-SUM(B$1:B1))

  公式說明:

  IF(OR(A2<=3,A3>3),"":如果A列當前行<=3或下一行大于3,則公式返回空。

  COUNTIF(A$2:A2,">3")-SUM(B$1:B2):利用COUNTIF函數(shù)統(tǒng)計A列當前行以前共有多少個大于3的數(shù)字,然后減去B列已有結(jié)果。這里一定要注意區(qū)域的引用方式。

  補充:所謂倒減法,就是利用本列公式已計算的結(jié)果進行倒推的算法。是excel公式設(shè)置時很常用的一種公式算法,希望同學們能熟練掌握。