IF(LEVEL2 = '16.30' AND (len(LEVEL3 > '0')), LEVEL2, LEVEL1) AS LEVEL4
当我加载此行时,它将在显示16.3的数据透视表中输出,因为在我加载的Excel工作表中,16.30显示为16.3(因为我不知道是什么原因。我的公司说它&# 39;像那样)。
我想要做的是将数据透视表中显示的16.3更改为' 16.30'。我有什么方法可以做到这一点,例如
IF(LEVEL2 = '16.30' AND (len(LEVEL3 > '0')), LEVEL2 AS '16.30', LEVEL1) AS LEVEL4
以上代码无法正常工作。非常感谢。
答案 0 :(得分:0)
此行没有意义
IF(LEVEL2 = '16.30' AND (len(LEVEL3 > '0')), LEVEL2 AS '16.30', LEVEL1) AS LEVEL4
更改为
IF(LEVEL2 = '16.30' AND len(LEVEL3) > '0', LEVEL2 AS '16.30', LEVEL1) AS LEVEL4
要正确格式化正确的值,您可以使用
Num(IF(LEVEL2 = '16.30' AND len(LEVEL3) > '0', LEVEL2 AS '16.30', LEVEL1),'# ##0.00') AS LEVEL4