TEXT函数扩展应用疑问求此两函数解释,1) =-LOOKUP(,-TEXT(LEFT(B20,{1;2;3}),0)%

1个回答

  • 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位或多位整数.