=if(countblank(B4:E4),"",sum(sumifs(E$4:E4,B$4:B4,B4,D$4:D$4,{"存","利息","取","手续费","短信费","备仔年费"})))
其实 公式本身就是程液姿序, 而且 内闹滚绝置的 比 自己写的程序快.
要改成VBA也行, 直接 调用函数 就可以了 ,Application.worksheetfunction.if(...
或者 用 evaluate 也行
声明要放在调用的前面,以便在调用时编译器知道函数是个什么样的,定义如果放在调用以前就可以不声明,如果定义放在调用以早并后又不声明,调用的时候就会报错竖绝,声明但不定义编译不错,运行会错,比如void fun( int ) //陆纤迹这就是声明,参数可以不带,因为编译器忽略,跟void fun( int x )是一样的。
int main()
{
fun( 5 )//这是调用
return 0
}
void fun( int x ) //这是定义
{}
如果这样就可以不声明了,因为声明定义在一块
void fun( int x ) {...}
int main()
{
fun(5)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)