要用到自定义函数:一. 首先自已先定义一个函数(比如货币求和sumifmoney):定义方法:1. 执行【工具】→【宏】→选【v**ual basic编辑器】命令,打开vb编辑窗口;2. 在窗口中,从菜单栏上选【插入】→选【模块】,这时会插入一个新的模块1;3. 在模块1右边的窗口下输入如下宏代码:public function sumifmoney(area as range, money as string) as singledim rng as rangefor each rng in areaif left(rng.numberformatlocal, 1) = money then sumifmoney = sumifmoney + rng.valuenextend function4. 关闭vb窗口,自定义的函数就完成了。二.运用公式:1.假设lz的金额数都输入在a1:a50列,2.将美元求和在b1单元格,人民币求和在b2单元格:调用自定义的公式sumifmoney:则:b1 =sumifmoney($a$1:$a$50,"$") b2 =sumifmoney($a$1:$a$50,"¥")结果就出来了。愿你如意。 20210311