Excel中的$和逻辑语言

1. 函数的引用类型

1.1 绝对引用

在excel中,绝对引用复制的公式地址不会发生变化,如

C1单元格有公式:=$A$1+​$B$1
当将公式复制到C2单元格时仍为:=$A$1+$B$1
当将公式复制到D1单元格时仍为:=$A$1+$B$1

1.2 相对引用

在excel中,绝对引用复制的公式地址会发生变化,如

C1单元格有公式:=A1+B1
当将公式复制到C2单元格时变为:=A2+B2
当将公式复制到D1单元格时变为:=B1+C1

1.3 混合引用

在excel中,绝对引用复制的部分公式地址会发生变化,和$添加位置有关,如果放在行前表示锁定行,如果放在列前表示锁定列,如:

C1单元格有公式:=$A1+B$1
当将公式复制到C2单元格时变为:=$A2+B$1
当将公式复制到D1单元格时变为:=$A1+C$1

1.4 生成一个9*9乘法表

  1. 首先生成1-9的行(B1-J1)和1-9的列(A2-A10)
  2. 可以发现对于1-9的行,需要固定到全为第一列,即B$1;对于1-9的列,需要固定第一行,即$A2
  3. 因此公式可以写为=B$1*$A2

在这里插入图片描述

2. excel中的逻辑语言IF/AND/OR

excel中的逻辑语言用法和其他语言中几乎相同

2.1 IF

=IF(logical_test, value_if_true, value_if_false)

IF 语句可能有两个结果。 第一个结果是比较结果为 True,第二个结果是比较结果为 False

例如,=IF(C2=”Yes”,1,2) 表示 IF(C2 = Yes, 则返回 1, 否则返回 2)

在这里插入图片描述

2.2 AND

AND(logical1, logical2,...)

AND 语句用于确定测试中的所有条件是否均为 TRUE

例如,=AND(A2>1,A2<100)表示如果 A2 大于 1 并且小于 100,则显示 TRUE;否则显示 FALSE

2.3 OR

OR(logical1, logical2,...)

OR语句用于确定测试中是否有条件为 TRUE

例如,=OR(A2>1,A2<100)表示如果 A2 大于 1 或者 小于 100,则显示 TRUE;否则显示 FALSE
在这里插入图片描述

2.4 逻辑语句的嵌套使用

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_24852439/article/details/107702336