if全部显示。全部隐藏。
根据对指定的条件计算结果为 true 或 false,返回不同的结果。
可以使用 if 对数值和公式执行条件检测。
语法。if(logical_test,value_if_true,value_if_false)
logical_test 表示计算结果为 true 或 false 的任意值或表达式。例如,a10=100 就是一个逻辑表达式;如果单元格 a10 中的值等于 100,表达式的计算结果为 true;否则为 false。此参数可使用任何比较运算符。
value_if_true 是 logical_test 为 true 时返回的值。例如,如果此参数是文本字符串“预算内”,而且 logical_test 参数的计算结果为 true,则 if 函数显示文本“预算内”。如果 logical_test 为 true 而 value_if_true 为空,则此参数返回 0(零)。
若要显示单词 true,请为此参数使用逻辑值 true。value_if_true 可以是其他公式。
value_if_false 是 logical_test 为 false 时返回的值。例如,如果此参数是文本字符串“超出预算”而 logical_test 参数的计算结果为 false,则 if 函数显示文本“超出预算”。如果 logical_test 为 false 而 value_if_false 被省略(即 value_if_true 后没有逗号),则会返回逻辑值 false。
如果 logical_test 为 false 且 value_if_false 为空(即 value_if_true 后有逗号并紧跟着右括号),则会返回值 0(零)。value_if_false 可以是其他公式。
注解。最多可以使用 64 个 if 函数作为 value_if_true 和 value_if_false 参数进行嵌套以构造更详尽的测试。(示例 3 是嵌套 if 函数的一个例子。
)此外,若要检测多个条件,请考虑使用 lookup、vlookup 或 hlookup 函数。(示例 4 是 lookup 函数的一个例子。)
在计算参数 value_if_true 和 value_if_false 时,if 会返回相应语句执行后的返回值。
如果函数 if 的参数包含数组(数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。
),则在执行 if 语句时,数组中的每一个元素都将计算。
microsoft excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算某单元格区域内某个文本字符串或数字出现的次数,则可使用 countif 和 countifs 电子**函数。若要计算基于某区域内一个文本字符串或一个数值的总和,可使用 sumif 和 sumifs 工作表函数。
示例 1如果将示例复制到一个空白工作表中,可能会更易于理解。
如何复制示例。
1. 创建一个空白工作簿或工作表。
2. 在帮助主题中选择示例。 ,请不要选择行或列标题。
从帮助中选择示例。
3. 按 ctrl+c。
4. 在工作表中,选择单元格 a1,然后按 ctrl+v。
5. 若要在查看结果和查看返回结果的公式之间切换,请按 ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
lookup
全部显示。全部隐藏。
从单行或单列区域或者从一个数组(数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。
)返回值。lookup 函数具有两种语法形式:向量形式和数组形式。
,对于详尽的测试或超出函数嵌套限制的测试,还可以使用 lookup 函数作为 if 函数的替代函数。请参阅数组形式的示例。
向量形式。向量是只含一行或一列的区域。lookup 的向量形式在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。
当要指定包含要匹配的值的区域时,请使用 lookup 函数的这种形式。lookup 的另一种形式自动在第一行或第一列中查找。
lookup(lookup_value,lookup_vector,result_vector)
lookup_valuelookup 在第一个向量中搜索的值。lookup_value 可以是数字、文本、逻辑值、名称或对值的引用。
lookup_vector只包含一行或一列的区域。lookup_vector 中的值可以是文本、数字或逻辑值。
要点lookup_vector 中的值必须以升序顺序放置:..2, -1, 0, 1, 2, .a-z;false, true。
否则,lookup 可能无法提供正确的值。大写文本和小写文本是等同的。
result_vector只包含一行或一列的区域。它必须与 lookup_vector 大小相同。
注解。如果 lookup 找不到 lookup_value,则它与 lookup_vector 中小于或等于 lookup_value 的最大值匹配。
如果 lookup_value 小于 lookup_vector 中的最小值,则 lookup 会提供 #n/a 错误值。
示例。如果将示例复制到一个空白工作表中,可能会更易于理解。
如何复制示例。
1. 创建一个空白工作簿或工作表。
2. 在帮助主题中选择示例。 ,请不要选择行或列标题。
从帮助中选择示例。
3. 按 ctrl+c。
4. 在工作表中,选择单元格 a1,然后按 ctrl+v。
5. 若要在查看结果和查看返回结果的公式之间切换,请按 ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
返回页首。数组形式。
lookup 的数组形式在数组(数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。
)的第一行或第一列中查找指定的值,并返回数组最后一行或最后一列内同一位置的值。当要匹配的值位于数组的第一行或第一列中时,使用 lookup 的这种形式。当要指定列或行的位置时,使用 lookup 的另一种形式。
]一般而言,最好使用 hlookup 或 vlookup 函数而不是 lookup 的数组形式。lookup 的这种形式是为了与其他电子**程序兼容而提供的。
lookup(lookup_value,array)
lookup_valuelookup 在数组中搜索的值。lookup_value 可以是数字、文本、逻辑值、名称或对值的引用。
如果 lookup 找不到 lookup_value,它会使用数组中小于或等于 lookup_value 的最大值。
如果 lookup_value 小于第一行或第一列中的最小值(取决于数组维度),lookup 会返回 #n/a 错误值。
数组包含要与 lookup_value 进行比较的文本、数字或逻辑值的单元格区域。
lookup 的数组形式与 hlookup 和 vlookup 函数非常相似。区别在于:hlookup 在第一行中搜索 lookup_value,vlookup 在第一列中搜索,而 lookup 根据数组维度进行搜索。
如果数组包含宽度比高度大的区域(列数多于行数),lookup 会在第一行中搜索 lookup_value。
如果数组是正方的或者高度大于宽度(行数多于列数),则 lookup 在第一列中进行搜索。
使用 hlookup 和 vlookup,可以通过索引以向下或遍历的方式搜索,但是 lookup 始终选择行或列中的最后一个值。
要点数组中的值必须以升序顺序放置:..2, -1, 0, 1, 2, .a-z;false, true。否则,lookup 无法提供正确的值。大写文本和小写文本是等同的。
示例 1如果将示例复制到一个空白工作表中,可能会更易于理解。
如何复制示例。
1. 创建一个空白工作簿或工作表。
2. 在帮助主题中选择示例。 ,请不要选择行或列标题。
从帮助中选择示例。
3. 按 ctrl+c。
4. 在工作表中,选择单元格 a1,然后按 ctrl+v。
5. 若要在查看结果和查看返回结果的公式之间切换,请按 ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
EXCEL函数大全
1 abs函数主要功能 求出相应数字的绝对值。2 and函数主要功能 返回逻辑值 如果所有参数值均为逻辑真。函数 求出所有参数的算术平均值。3 erage 4 column函数 显示所引用单元格的列标号值。5 concatenate 函数 将多个字符文本或单元格中的数据连接。在一起,显示在一个单元格...
EXCEL函数大全
一 資料庫和清單管理函數。1 d erage 參數 返回資料庫或資料清單中滿足指定條件的列中數值的平均值。語法 d erage database,field,criteria 參數 database構成列表或資料庫的單格區域。field指定函數所使用的資料列。criteria為一組包含給定條件的單格...
excel函数大全
widechar函数。widechar 用途 将单字节字符转换为双字节字符。语法 widechar text 参数 text是需。value函数。value 用途 将表示数字的文字串转换成数字。语法 value text 参数 text为带引号的。upper函数。upper 用途 将文本转换成大写形...