Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

同一条公式,为何在Excel可以实现,在Access却不能

小小茜草  发表于:2011-05-13 03:11:04  
复制

 

销售环比率 与 销售同比率  二者都是负数,返回:全部下降

 

销售环比率 与 销售同比率  二者都是正数,返回:全部上升

 

 

销售环比率 与 销售同比率  环比为正同比为负,返回:环比上升,同比下降

 

销售环比率 与 销售同比率  环比为负同比为正,返回:环比下降,同比上升

 

销售环比率 与 销售同比率  环比为负同比为空,返回:环比下降

 

销售环比率 与 销售同比率  环比为正同比为空,返回:环比上升

 

销售环比率 与 销售同比率  二者为空,返回:空值

 

点击下载此附件

 

Top
蒋元根 发表于:2011-05-13 06:14:49

供参考:

销售备注1: IIf(nz([销售环比率]<0) And nz([销售同比率]<0),"全部下降",IIf(nz([销售环比率]>=0) And nz([销售同比率]>=0),"全部上升",IIf(nz([销售环比率]>0) And nz([销售同比率]<0),"环比上升,同比下降",IIf(nz([销售环比率]<0) And nz([销售同比率]>0),"环比下降,同比上升",IIf(nz([销售环比率]<0) And IsNull([销售同比率]),"环比下降",IIf(nz([销售环比率]>0) And IsNull([销售同比率]),"环比上升",IIf(IsNull([销售环比率]) And IsNull([销售同比率])," ")))))))

点击下载此附件

小小茜草 发表于:2011-05-13 10:28:36

我错误的公式:IiF(nz(销售环比率<>0),IiF(nz(销售同比率=""),iIF(nz(销售环比率>0),"环比上升","环比下降"),(IiF(nz(销售环比率>=0) and nz(销售同比率>=0),"全部上升",IiF(nz(销售环比率<0) and nz(销售同比率>0),"环比下降,同比上升",IiF(nz(销售环比率>0) and nz(销售同比率<0),"环比上升,同比下降",IiF(nz(销售环比率<0) and nz(销售同比率<0),"全部下降",nz)))))),nz)

 

原先我是想过用 null 但我只是想到:IiF(nz(销售环比率<>0),IiF(nz(销售同比率=null),iIF(nz(销售环比率>0),"环比上升","环比下降"),(IiF(nz(销售环比率>=0) and nz(销售同比率>=0),"全部上升",IiF(nz(销售环比率<0) and nz(销售同比率>0),"环比下降,同比上升",IiF(nz(销售环比率>0) and nz(销售同比率<0),"环比上升,同比下降",IiF(nz(销售环比率<0) and nz(销售同比率<0),"全部下降",nz)))))),nz)

 

例子是非常好的学习方法,看你回复了二个nz 和 null 联合运用例子,学习了不少,谢谢蒋老师!!!



总记录:2篇  页次:1/1 9 1 :