IF函数 =IF(B190,NUMBERSTING(B19,2)& "元“,”“)&IF(AND(D19=0,F19=0

1个回答

  • 第一部分

    IF(B190,NUMBERSTING(B19,2)& "元“,”“)

    B19等于0,返回B19数字的中文大写&“元”(比如B19是12,返回拾贰元),否则返回“”.

    第二部分

    IF(AND(D19=0,F19=0),"",IF(B190,IF(D190,NUMBERSTRING(D19,2)&"角”,“零”),IF(D190,NUMBERSTRING(D19,2)&"角“,”“)))

    拆分来看,如果D19,F19都等于零,返回“”.否则返回IF(B190,IF(D190,NUMBERSTRING(D19,2)&"角”,“零”),IF(D190,NUMBERSTRING(D19,2)&"角“,”“))的结果.这段代码的意思是如果B19不等于零,返回IF(D190,NUMBERSTRING(D19,2)&"角”,“零”)的结果,否则返回IF(D190,NUMBERSTRING(D19,2)&"角“,”“))的结果.

    第三部分

    IF(F190,NUMBERSTRING(F19,2)&"分”,IF(AND(B19=0,D19=0),"","整))

    如果F19不等于0,返回F19数字中文大写+分,否则返回“整”.

    这个就是根据单元格的值判断一下把对应的数字转换成中问大写.在加上元角分,没有角分的情况,显示**元整.