万物皆可数据量化,那么你会用Excel计算汉字的笔画数吗?输入公式:

=SUMPRODUCT(SUMIF(笔画序库!B:B,MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),笔画序库!C:C))

即可计算出A2单元格中的汉字笔画,如下图所示。

计算汉字笔画数的公式


公式解读:

1、len函数计算字符串的长度,再用row(indirect())生成对应的1~len个数字,如共3个数字生成1:3, 共10个数字生成1:10;

2、用mid函数把字符串拆分个单独的汉字,如“黄晓琪”拆分成“黄”“晓”“琪”;

3、用sumif函数分别匹配出每一个汉字的笔画数,得到一组值,如“黄”“晓”“琪”得到{11;10;12},最后用sumproduct函数对这一组值再次求和。

4、sumproduc函数也可以换成sum函数,但是换成sum函数要用数组输入。


数组公式


其实要想顺利的完成计算,除了会写上述公式,还离不开一个数据源表“笔画序库”,我在网上找了很久资源,整合整理了一份(也感谢贡献资源的网友朋友),有需要的小伙伴可以在文章下方留言或者私信我。


每天分享Excel小技巧,喜欢可以关注我哦~