全国计算机等级考试中的二级MS-Office高级应用部分涵盖了Excel的各种函数使用,其中VLOOKUP和SUMPRODUCT函数是非常重要的两个函数。
VLOOKUP函数是Excel中用于查找和返回数据的工具,尤其适用于在大型数据表中搜索特定信息。其基本语法为VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)。参数解释如下:
1. lookup_value:这是要查找的值,可以是数值、单元格引用或文本字符串。
2. table_array:这是要在其中查找数据的范围或表格,通常是一个包含两列或多列的数据区域。
3. col_index_num:这是要返回的匹配数据所在的列号,数字1表示返回第一列,以此类推。
4. range_lookup:这是一个逻辑值,决定了匹配方式。如果设为FALSE或0,VLOOKUP将执行精确匹配;如果设为TRUE或1(或留空),则执行近似匹配,即找不到精确匹配时返回小于lookup_value的最大值。
例如,`=VLOOKUP(D3, 编号对照 !$A$3:$C$19, 2, FALSE)` 这个公式是在编号对照表中查找D3单元格的值,并返回该值所在行的第二列数据。
SUMPRODUCT函数,正如其名,是求和与乘积的结合。它用于计算多个数组之间对应元素的乘积之和。基本语法是SUMPRODUCT(array1, array2, ..., array30)。数组的维度必须相同,否则会返回#VALUE!错误。非数值元素会被当作0处理。
例如,`=SUMPRODUCT(B2:C4, D2:E4)` 会计算B2到C4与D2到E4两数组对应元素的乘积,然后将所有乘积相加。
值得注意的是,SUMPRODUCT不支持通配符“*”和“?”,如果需要类似功能,可以结合LEFT、RIGHT、ISNUMBER(FIND())或ISNUMBER(SEARCH())等函数来实现。在多条件求和时,使用逗号(,)和星号(*)的区别在于,当有非数值元素时,使用星号会导致#VALUE!错误,而逗号会将非数值元素视为0,不会产生错误。
在实际应用中,SUMPRODUCT函数非常强大,不仅可以用于基础的数值求和,还可以用于多条件计数。通过将条件设置为逻辑表达式,SUMPRODUCT能计算满足多个条件的单元格数量。例如,通过计算两个条件的逻辑乘积(TRUE*1=1,FALSE*1=0),我们可以找到同时满足这两个条件的单元格数量。
总之,掌握VLOOKUP和SUMPRODUCT函数的使用对于处理Excel中的数据查询和计算至关重要,它们是提升数据分析效率的重要工具。在准备全国计算机等级考试二级MS-Office高级应用部分时,熟练运用这两个函数是必不可少的技能。