EXCEL公式谁能帮忙解释一下谢谢

2025-04-25 13:48:21
推荐回答(4个)
回答1:

VLOOKUP($C22:$C22,考勤!B18:I217,3,FALSE)
$C22:$C22 为你的条件 (比如人员姓名) 考勤!B18:I217为整体范围 D18:D217为你的输出数据(比如人员姓名所对应的考勤)
输出结果为你的员工的考勤。

IF($C22=0,"",。。。。)
为条件语句,如果$C22=0为真,则返回空值(""),如果为假,则进行VLOOKUP($C22:$C22,考勤!B18:I217,3,FALSE) 运算。
不知道解释清楚没有。

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value 为需要在表格数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)第一列中查找的数值。Lookup_value 可以为数值或引用。若 lookup_value 小于 table_array 第一列中的最小值,VLOOKUP 返回错误值 #N/A。

Table_array 为两列或多列数据。使用对区域或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。

Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num :

回答2:

其实公式可以改为=IF($C22=0,"",VLOOKUP($C22,考勤!B18:I217,3,0))

当C22为0,当前单元格为空

否则根据C22单元格数据查找“考勤”工作表中(B18~I217区域)B列相同的数据,引用该行从D列(从B列起第3列)相对应单元格的数据,D列是没有排序了(最后那个0,如用1则有排序)。

回答3:

当C22为0,当前单元格为空
否则根据C22单元格数据查找“考勤”工作表中(B18~I217区域)B列相同的数据,引用该行从B列起第三单元格的数据。

回答4:

点击帮助查看一下不就什么都有了?