操作方法
制作数据源,计算其中包含计算机类学科的数量。
如果我们用countif来计算的话,只能计算出数据集中文字描述完全是计算机的课程。
我们怎么才能计算出所有包含计算机三个文字的所有课程呢。这里我们使用SUMPRODUCT、LEN、SUBSTITUTE这三个函数。
首先介绍SUBSTITUTE函数: =substitute(text,old_text,new_text,[instance_num]) =substitute(需要替换的文本,旧文本,新文本,第N个旧文本) 参数Instance_num ——为一数值,用来指定以 new_text (新文本)替换第几次出现的 old_text(旧文本)。
len函数:表示返回文本串的字符数
SUMPRODUCT函数: 查过SUMPRODUCT()函数的使用方法,其解释为在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。按我个人解释就是两个以上的数组乘积之和。 其语法格式为SUMPRODUCT(array1, [array2], [array3],…),其中每个array都表示一个数组,array个数不超过255个。
我们可以用SUBSTITUTE,将计算机三个字替换成空,然后用原字符串长度-新字符长度求和。原字符串比新的字符串多计算机3个字,因此 len(old_txt)-len(new_txt)=3,我们使用SUMPRODUCT后还需要除以3才可以。