已解决问题 - 浏览437次
下一个已解决问题
过客
220.231.196.*
excel逻辑运算符“AND、OR”与“*、+”之间有何不同
excel逻辑运算符“AND、OR”与“*、+”之间有何不同?谁能举例说明?我在网上搜索很久只搜索到这个网址 http://club.excelhome.net/dispbbs.asp?boardid=3&id=155418
最佳答案 - 由投票者2个月前选出
既然知道是逻辑运算符,就应该知道其逻辑的意思。
简单的说AND是和的意思,就是当存在两个或者两个以上的条件时,都成立,为TRUE;否则为FALSE。例如在D1输入公式=IF(AND(A1=“主叫”,B1=“市内通话”),LEFT(C1,2),“”),意思就是当A1格显示为主叫,且B1格显示为市内通话时,提取C1格字符左边的两个字符,否则什么也不显示。
OR是或者的意思,就是当存在两个或者两个以上的条件时,其中以一个条件成立,可以为TRUE,只有都不成立时,才为FALSE。仍同上例,D1输入公式=IF(OR(A1=“主叫”,B1=“市内通话”),LEFT(C1,2),“”),意思就是当A1格显示为主叫,或者B1格显示为市内通话时,二者有一个符合条件,就提取C1格字符左边的两个字符,否则什么也不显示。
其TRUE、FALSE就是逻辑判断的两个答案,前者为真(可以用1表示),后者为假(可用0表示)。
至于星号和加号有什么不同,就像驴子和苹果一样,不能进行比较。
如果用于查找,星号是个通配符,它与问号可以进行比较。星号可以代表数个不确定的字符,问号只能代表一个不能确定的字符。用于符号的话,那你说是个什么就是个什么。
加号在Excel中有两个作用,一个是运算符号,一个是连接符号,当它用作连接符号时,应该用&来代替,否则,在默认状态下会让你的连接出错。例如A1中输入A,B1中输入B,C1中输入公式=A1+B1,这就难为软件了,因此,你应该输入=A1&B1,那么显示为AB。在使用VBA代码书写时,加号的书写也特别要注意应用的环境,否则也会让程序出错的。
-
过客
222.62.248.*
如果有表格,想让G1数值为A1若有值且值大于等于1,则逻辑真值乘以2,如A1无值,则看B1值,B1值大于等于1,则逻辑真值乘以3,如无值,则看C1,以此类推。
如A1为真值,哪么,H1的值是A1后面的表格值,条件同上。excel可以设计这样的表达式吗?

maya123215












