給定一個單元格區域,要求使用公式得到該區域中某詞語出現的次數。如下圖1所示,求單元格C1中的” Excel”在單元格區域A1:A3中出現的次數。
圖2
公式解析
公式可以解析為:
=SUM({24;24;27}-LEN(SUBSTITUTE(A1:A3,C1,””)))/LEN(C1)
表明單元格A1中有24個字符,A2中也有24個字符,A3中有27個字符。接著解析公式為:
=SUM({24;24;27}-{17;17;20})/LEN(C1)
表明將單元格區域A1:A3中所有的C1中的值替換掉后的長度分別是17、17和20。
將得到的兩個中間數組相減:
=SUM({7;7;7})/LEN(C1)
生成的數組表示每個單元格中含有單元格C1中的值的字符長度,然后求和得到單元格區域中含有C1的值的字符總數:
=21/LEN(C1)
除以C1中值的長度,得到C1中值的個數:
=21/7
結果為:
3