`
发表于2024/8/6 16:06:52 楼主 
头像 等级:学有小成
积分:11
财富值:1.1
身份:普通用户

SUBSTITUTE(IF(A2=0,"","¥:")&SUBSTITUTE(IF(A2>-0.5%,,"负")&TEXT(INT(FIXED(ABS(A2))),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(A2),2),"[dbnum2]0角0分;;"&IF(ABS(A2)>1%,"整",)),"零角",IF(ABS(A2)<1,,"零")),"零分",)

例如上面函数里多次引用了A2,怎样改变第一个A2后面的A2跟着改变,急求大师指点一下,谢谢!

努力工作
发表于 2024/8/6 16:08:21   
头像 等级:传说级人物
积分:2532
财富值:6
身份:系统管理员

let函数

let(名称,A1,名称+名称*2)=A1+A1*2

改那个A1就行

方方格子安装教程http://www.ffcell.com/WenKu/article.aspx?id=376
发表于 2024/8/6 17:37:02   
头像 等级:学有小成
积分:11
财富值:1
身份:普通用户

回复:2楼

LET(引用,A2,SUBSTITUTE(IF(引用=0,"","¥:")&SUBSTITUTE(IF(引用>-0.5%,,"负")&TEXT(INT(FIXED(ABS(引用))),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(引用),2),"[dbnum2]0角0分;;"&IF(ABS(引用)>1%,"整",)),"零角",IF(ABS(引用)<1,,"零")),"零分",))这样就解决问题了,非常感谢!
努力工作

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。