excel 中D3<>"是什么意思

例如 =IF(D3<>"",IF(MOD(RIGHT(LEFT(D3,17)),2),"男","女")) 可以把身份证号转成男女性别,但不理解公式前面的意思

<> 是不等于号
"" 是指空值或空单元格的意思
D3<>"" 意思就是D3单元格不等于空单元格

在公式中常用的符号有如下:
* 运算符号,乘号 。或在公式中做通配符使用,可以代替多个字符。
? 在公式中可以做通配符使用,可以代替一个字符。
: 从某单元格到某单元格这样一个单元格区域,如A1:A100,意思是从A1到A100单元格区域。
, 在公式中起到分隔参数的作用,如 =SUM(A1,B10,C100) 将三个参数分开。
/ 运算符号,除号。
+ 运算符号,加号。
- 运算符号,减号。
= 运算符号,等号。
^ 运算符号,乘幂。
< 运算符号,小于号。
> 运算符号,大于号。
<> 运算符号,不等于号。
<= 运算符号,小于等于号。
>= 运算符号,大于等于号。
"" 表示空值或空单元格。
"中间写入内容" 引号中间写入内容说明是引用文本值。
& 连结符号。
$ 绝对引用符号。
[BOOK1]Sheet1!A1 引用BOOK1工作簿的Sheet1工作表的A1单元格内容。
工作表名加!号 如: Sheet1! 说明是Sheet1工作表。
工作薄名加[ ] 如: [BOOK1] 说明是BOOK1工作薄。
% 百分比符号。
=23*(11+12) 运算后得出下一步 =23*23 ()括号内的数字先运算。
{1,2,3} 常数数组表示符号 { }。
9E+307 科学记数表达格式,意思为9乘以10的307次方,是EXCEL默认的最大数值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-07
晕,谁给你的公式呀
=IF(D3="","",IF(MOD(--MID(D3,17,1),2),"男","女"))
这不简单多了
意思为:如果D3为空,则显示空,否则判断D3的第17位数是奇数还是偶数,若是奇数则显示男,偶数则显示女.加入D3=""判断,是为了避免D3为空的情况下(系统默认空为0),显示性别为女的错误.追问

=IF(D3="","",IF(MOD(--MID(D3,17,1),2),"男","女"))

谢谢你和大家对我的热心帮助 再请问下,你写的--是什么意思啊?

追答

MID函数结果是字符型数据,在前面加--就是把它转成数值型,要不然无法参加算术运算.不过,在这里不加也可以的.我打习惯了,再说我写完公式都没试验过,所以一般我都会加上.

本回答被提问者采纳
第2个回答  2011-07-07
是对D3单元格到D10单元格的数进行求和。 $d$10:里面的$是绝对引用的意思,假如在A1单元格输入: =sum(d3:$d$10) 然后下拉公式,我们会发现,在A2
第3个回答  2011-07-07
D3<>"",表示D3这个单元格不是空单元格,即有值,在你的这个问题中是有身份证号,
第4个回答  2011-07-07
D3<>""这个的意思就是假设D3这个单元格不为空.
相似回答