首頁>Club>
16
回覆列表
  • 1 # 酷我wu

    IF與SUM巢狀函式: 使用SUM+IF語句計算某一區域內透過某一給定測試的單元格的數量或對一個區域內的某些值求和,這些值在另一區域(或同一區域)內對應的值滿足指定的條件。此行為類似於Microsoft Excel中的DSUM函式。 示例:下面的示例將計算區域A1:A10內1到10之間(包括1和10)的值的數目。 為實現此目的,您可以使用下面的巢狀IF語句: =SUM(IF(A1:A10>=1,IF(A1:A10<=10,1,0))) 如果您要進行多次測試,也可以使用下面的方法,它更易讀: =SUM(IF((A1:A10>=1)*(A1:A10<=10),1,0)) 下面的方法將計算在兩個給定日期之間的日期的數量: =SUM(IF((A1:A10>=DATEVALUE("1/10/99"))*(A1:A10<=DATEVALUE("2/10/99")),1,0)) 備註:必須透過同時按CTRL+SHIFT+ENTER鍵,將這些公式作為陣列公式輸入進去。陣列不能引用整列。 使用此方法,您實際上是在用一種邏輯測試的結果乘以另一種邏輯測試的結果,並將TRUE和FALSE返回給SUM函式。您可以將它們看作是: TRUE*TRUE=1;TRUE*FALSE=0;FALSE*TRUE=0;FALSE*FALSE=0 以上所示的方法計算了區域A1:A10內在兩種測試中結果均為 TRUE的單元格的數量。如要為對應單元格(例如,B1:B10)中的值求和,請像下面這樣修改公式: =SUM(IF((A1:A10>=1)*(A1:A10<=10),B1:B10,0)) 類似地,您可以在SUM+IF語句中實現OR運算。為此,請修改上述公式,將乘號(*)替換為加號(+)。這樣將得到下面的一般公式:=SUM(IF((Test1)+(Test2)+...+(Testn),1,0))

  • 中秋節和大豐收的關聯?
  • 蝸牛的天敵都有哪些?