或者是包含数字 1 到 29 的公式或单元格引用。 如果 index_num 为 1,函数 CHOOSE 返回 value1;如果为 2,函数 CHOOSE 返回 value2,以此类推。 如果 index_num 小于 1 或大于列表中最后一个值的序号,函数 CHOOSE 返回错误值 #VALUE!。 如果 index_num 为小数,则在使用前将被截尾取整。 Value1,value2,... 为 1 到 29 个数值参数,函数 CHOOSE 基于 index_num,从中选择一个数值或执行相应的操作。参数可以为数字、 单元格引用、已定义的名称、公式、函数或文本。 举例: a2 =CHOOSE(2,"a1","a2","a3") 1000 2000 3000 6000 =SUM(B724:CHOOSE(3,B724,C724,D724)) 计算单元格B724到D724的和 注意:函数cell("address",)、address返回是单元格地址的文本值,choose返回的是单元格引用的值,cell、address要返回单元格引用的值, 要用indirect函数。 函数: MATCH 说明: 返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是本身,则应该使用 MATCH 函数而不是 LOOKUP 函数。 语法: MATCH(lookup_value,lookup_array,match_type) 参数说明: Lookup_value 为需要在数据表中查找的数值。 Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。 Lookup_array 可能包含所要查找的数值的连续单元格区域。Lookup_array 应为数组或数组引用。 Match_type 为数字 -1、0 或 1。Match-type 指明 Microsoft Excel 如何在 lookup_array 中查找 lookup_value。 如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array 必须按升序排列。 如果 match_type 为 0,函数 MATCH 查找等于 lookup_value 的第一个数值。Lookup_array 可以按任何顺序排列。 如果 match_type 为 -1,函数 MATCH 查找大于或等于 lookup_value 的最小数值。Lookup_array 必须按降序排列。 如果省略 match_type,则假设为 1。 说明: 函数 MATCH 返回 lookup_array 中目标值的位置,而不是数值本身。。 查找文本值时,函数 MATCH 不区分大小写字母。 如果函数 MATCH 查找不成功,则返回错误值 #N/A。 如果 match_type 为 0 且 looku << 上一页 [21] [22] [23] [24] [25] 下一页 (中华企业文化网)
|