发布时间:2017-12-18 作者:admin 点击量:
开学了,同事对学生姓名有乐趣,想要知道姓名中包括某些字的人数有几多,在 Excel 中该若何处置?(参考下图)
假资料範围为:贮存格A1:B100。
先拔取贮存格B1:B100,按一下 Ctrl+Shift+F3 键,勾选「顶端列」,界说名称:姓名。
【利用 PRODUCT 函数】
贮存格D1:=SUMPRODUCT(--(LEFT(姓名,1)="王"))
操纵 LEFT 函式,掏出「姓名」第一个字为「王」者的阵列(本例:Fasle, Fasle, False, True, False, …)。
操纵 SUMPRODUCT 函式计较上式阵列中 True 的个数,公式中的「--」,乃将 True/False 阵列,转换为 1/0 阵列。
贮存格D2和贮存格D3,仿上列公式。
贮存格D5:=SUMPRODUCT(--(LEN(姓名)>LEN(SUBSTITUTE(姓名,"安",""))))
操纵 SUBSTITUTE 函式,将姓名中含有的「安」字,以空缺代替,再计较字串长度。若是长度少于原姓名长度,则暗示该姓名中含有「安」字。
贮存格D6和贮存格D7,仿上列公式。
【利用阵列公式】
贮存格D1:{=SUM(IF(LEFT(姓名,1)="王",1,0))}
上式为阵列公式,输入完成要按 Ctrl+Shift+Enter 键。
贮存格D2和贮存格D3,仿上列公式。
贮存格D5:{=SUM(--(LEN(姓名)>LEN(SUBSTITUTE(姓名,"安",""))))}
上式为阵列公式,输入完成要按 Ctrl+Shift+Enter 键。
贮存格D6和贮存格D7,仿上列公式。
【弥补资料】
相干函式的具体申明,请参考微软网站:
SUBSTITUTE:weioffice.microsoft.af/zh-tuozhan/excel-help/HP010342927.aspx
SUBSTITUTE:将文字字串中的 old_text 部门以新字串 new_text 代替。 | 语法:SUBSTITUTE(text, old_text, new_text, [instance_num]) text:要代替字元的文字,或含有该文字之贮存格的参照。 old_text:这是要代替的文字。 new_text:是要用来代替 old_text 的文字。 instance_num:指定要将第几个北京拓展公司 old_text 代替为 new_text。 |
SUMPRODUCT:weioffice.microsoft.af/zh-tuozhan/excel-help/HP010342935.aspx
SUMPRODUCT:传回各阵列中所有对应元素乘积的总和。 | 语法:SUMPRODUCT(array1, [array2], [array3], ...) array1:要求对应元素乘积和的第一个阵列引数。 array2, array3,...:要求对应元素乘积和的第 2 个到第 255 个阵列引数。 注:各阵列必需有不异的维度(不异的列数,不异的栏数)。不然会传回毛病值#VALUE!。而且会将所有非数值资料的阵列元素当做0来处置。 |
联系我们
contact us地址:北京市大兴区西红门理想商业街3号楼6层
电话:4000-288-501
点击图标在线留言,我们会及时回复