Excel公式详解=INDEX(考勤工作状态统计!A:A,SMALL(IF(考勤工作状态统计!$D$5:$D$999=L
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/15 10:51:08
Excel公式详解
=INDEX(考勤工作状态统计!A:A,SMALL(IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8),ROW(A1)))&""
这个公式哪个高手能用超级普通的普通话帮我解释解释额.实在看不懂
这个公式放到Excel表里以后必须按ctrl+Shift+回车 才能生效,这是为什么?
=INDEX(考勤工作状态统计!A:A,SMALL(IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8),ROW(A1)))&""
这个公式哪个高手能用超级普通的普通话帮我解释解释额.实在看不懂
这个公式放到Excel表里以后必须按ctrl+Shift+回车 才能生效,这是为什么?
该公式虽然只有100多个字符,但涉及到的知识点很多,对于这种长公式,首先需要将公式一层层分解来理解,对于每个公式,可以用光标选中完整公式后按F9查看结果.
这个公式涉及到绝对引用、相对引用,数组,及5个函数 INDEX,SMALL,IF,LOOKUP,ROW
单单在百度知道通过文字很难完整描述清楚,说一下大致的思路及所使用到知识点的相关链接,希望能提供一些帮助.
一、先了解数组公式,输入公式后需要按Ctrl+Shift+Enter.
推荐两篇文章:
二、对公式进行分解
第一个函数:INDEX(array,row_num,[column_num])
=INDEX(考勤工作状态统计!A:A,SMALL(IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8),ROW(A1)))&""=index(array,row_num)&""
其中:
array:考勤工作状态统计!A:A
row_num:SMALL(IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8),ROW(A1))
第二个函数:SMALL(array,k)
=SMALL(IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8),ROW(A1))=small(array,k)
其中:
array:IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8)
k:ROW(A1)
第三个函数:IF(logical_test,[value_if_true],[value_if_false])
=IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8)=if(logical_test,value_if_true,value_if_false)
其中:
logical_test:考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4)
value_if_true:ROW($5:$999)
value_if_false:4^8
第四个函数:LOOKUP(lookup_value,lookup_vector,[result_vector])
=LOOKUP(1,0/(C$4:C4""),C$4:C4)=lookup(lookup_value,lookup_vector,result_vector)
其中:
lookup_value:1
lookup_vector:0/(C$4:C4"")
result_vector:C$4:C4
第五个函数:ROW([reference])
三、几个链接解惑
LOOKUP(1,0/(条件),查找数组或区域),这是lookup的一个经典的条件查找,相关文章参考:【公式解析系列】之LOOKUP(2,1/(条件),查找数组或区域)
INDEX(区域,SMALL(IF(条件,行号数组,4^8),ROW(A1)))区域大小及IF第三参数的选择问题
再问: 您能留个联系方式么,我想详细问问
再答: 涉及的内容很多,不是三言两语能理解的,上面有4个链接,先了解一些基本知识后再来理解这种公式。 在分析公式时,可用光标选择公式某一部分后按F9查看结果,从里到外检查公式的运算过程。或者通过公式菜单下的公式求值一步一步查看。
这个公式涉及到绝对引用、相对引用,数组,及5个函数 INDEX,SMALL,IF,LOOKUP,ROW
单单在百度知道通过文字很难完整描述清楚,说一下大致的思路及所使用到知识点的相关链接,希望能提供一些帮助.
一、先了解数组公式,输入公式后需要按Ctrl+Shift+Enter.
推荐两篇文章:
二、对公式进行分解
第一个函数:INDEX(array,row_num,[column_num])
=INDEX(考勤工作状态统计!A:A,SMALL(IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8),ROW(A1)))&""=index(array,row_num)&""
其中:
array:考勤工作状态统计!A:A
row_num:SMALL(IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8),ROW(A1))
第二个函数:SMALL(array,k)
=SMALL(IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8),ROW(A1))=small(array,k)
其中:
array:IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8)
k:ROW(A1)
第三个函数:IF(logical_test,[value_if_true],[value_if_false])
=IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4),ROW($5:$999),4^8)=if(logical_test,value_if_true,value_if_false)
其中:
logical_test:考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4""),C$4:C4)
value_if_true:ROW($5:$999)
value_if_false:4^8
第四个函数:LOOKUP(lookup_value,lookup_vector,[result_vector])
=LOOKUP(1,0/(C$4:C4""),C$4:C4)=lookup(lookup_value,lookup_vector,result_vector)
其中:
lookup_value:1
lookup_vector:0/(C$4:C4"")
result_vector:C$4:C4
第五个函数:ROW([reference])
三、几个链接解惑
LOOKUP(1,0/(条件),查找数组或区域),这是lookup的一个经典的条件查找,相关文章参考:【公式解析系列】之LOOKUP(2,1/(条件),查找数组或区域)
INDEX(区域,SMALL(IF(条件,行号数组,4^8),ROW(A1)))区域大小及IF第三参数的选择问题
再问: 您能留个联系方式么,我想详细问问
再答: 涉及的内容很多,不是三言两语能理解的,上面有4个链接,先了解一些基本知识后再来理解这种公式。 在分析公式时,可用光标选择公式某一部分后按F9查看结果,从里到外检查公式的运算过程。或者通过公式菜单下的公式求值一步一步查看。
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$D$2:$D$500="合约",ROW($A$2:
excel考勤表格求公式
excel公式中有什么可以统计人员年龄段数目.A :20 B:21 C:22 D:32 E (单元格统计20-29 )=
考勤表里怎么统计出勤天数
excel:如何根据员工的考勤记录统计各日的出勤人数?
请教:函数含义 有一个公式:=INDEX(A:A,SMALL(IF(COLUMN(1:1)
考勤软件上提示SchClass: Cannot perform this operation on a closed d
请问数组公式:index($b:$b,small(if(($a:$a=$d2),row(a:a),4^8),column
=VLOOKUP(C1,[EJA统计.xls]Sheet1!$A:$D,2,
关于Excel考勤函数
这个公式什么意思=IF(MOD(ROW(),2)=1,A$7,IF(MOD(ROW(),2)=0,INDEX($A:$D
excel =IF(ROW(B1)>COUNTIF(B:B,L$1),"",L$1)=INDEX(C:C,SMALL(I