TEXT函数扩展应用疑问求此两函数解释,1) =-LOOKUP(,-TEXT(LEFT(B20,{1;2;3}),0)%) /B20为"8percent" 结果为0.072)=TEXT(DATEDIF(B28,NOW(),"Y"),"0年") / B28=2006-3-10 结果为7年

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 12:23:27
TEXT函数扩展应用疑问求此两函数解释,1) =-LOOKUP(,-TEXT(LEFT(B20,{1;2;3}),0)%) /B20为

TEXT函数扩展应用疑问求此两函数解释,1) =-LOOKUP(,-TEXT(LEFT(B20,{1;2;3}),0)%) /B20为"8percent" 结果为0.072)=TEXT(DATEDIF(B28,NOW(),"Y"),"0年") / B28=2006-3-10 结果为7年
TEXT函数扩展应用疑问
求此两函数解释,
1) =-LOOKUP(,-TEXT(LEFT(B20,{1;2;3}),0)%) /B20为"8percent" 结果为0.07
2)=TEXT(DATEDIF(B28,NOW(),"Y"),"0年") / B28=2006-3-10 结果为7年

TEXT函数扩展应用疑问求此两函数解释,1) =-LOOKUP(,-TEXT(LEFT(B20,{1;2;3}),0)%) /B20为"8percent" 结果为0.072)=TEXT(DATEDIF(B28,NOW(),"Y"),"0年") / B28=2006-3-10 结果为7年
1)用B20的实际数据进行分析:
LEFT(B20,{1;2;3})取B20最左边的1个字符、2个字符、三个字符,返回{"8";"8p";"8pe"}.
TEXT({"8";"8p";"8pe"},0)将数字结果只显示整数部分,返回{"8";"8p";"8pe"}.
-{"8";"8p";"8pe"}%,前面的负号用于将文本数字转为负数值;后面的%是缩小100倍,结果为{-0.08;#VALUE!;#VALUE!}.
LOOKUP(,{-0.08;#VALUE!;#VALUE!})实际是LOOKUP(0,{-0.08;#VALUE!;#VALUE!}),由于LOOKUP忽略错误值,取最后一个接近且小于0的数据,即-0.08
最前面的负号是将公式结果的负值转回正值0.08.
2)
DATEDIF(B28,NOW(),"Y"),计算B28和当前日期之间的年数(参数“Y”为计算年数).
TEXT(年数字,"0年") ,将年数字显示为某年的形式,在数字后面添加“年”字.
两个公式的TEXT的参数都用到“0”,0在这里只作占位符,不作数字零.单个0通配所有1位或多位整数.