EXCEL公式里数字为什么要加引号?

问题描述:

EXCEL公式里数字为什么要加引号?
=IF(AND(F9=18,H9="",OR(D9="2100",D9="2400"),OR(E9=650,E9=600,E9=550,E9=500)),价格表!$E$36,"")
=IF(AND(F9=18,H9="",OR(D9="2100",D9="2400"),OR(E9="650",E9="600",E9="550",E9="500")),价格表!$E$36,"")
这两条公式的区别?什么时候要加引号?什么时候不用加引号?为什么?
D9,E9单元格里面有公式.
1个回答 分类:综合 2014-12-02

问题解答:

我来补答
如果工作表中的数字是文本格式,公式中对文本的判断,需要加引号.
如果是数值格式的数字,不用加引号.
再问: D9,E9里公式得出的数字和直接输入的数字得出的结果都不一样。
再答: 公式也有两种结果,一种是文本结果,一种是数值结果。
可以运行公式的单元格是常规格式,直接输入的数字就是数值格式。
再问: D9,E9里面是公式,但有时候有可能直接输入数字。我不想改变后面的公式,有什么办法?上面那条公式怎么表达?需不需要加引号?
再答: 处理方法:
公式加引号;
录入数据时,数字前面加文本前导符“'”,如:'1234

这样做,后期录入数字,总得记住录入前导符,操作不方便。如果能改D9、E9的公式,是最直接的办法。

也可以不改D9、E9公式,将上面公式改为:
=IF(AND(--F9=18,H9="",OR(--D9=2100,--D9=2400),OR(--E9=650,--E9=600,--E9=550,--E9=500)),价格表!$E$36,"")
(即数字不加引号,引用单元格前加两个负号“--”。录入数字时,不用考虑文本或数值格式。)
 
 
展开全文阅读
剩余:2000