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)))&""这个公式哪个高手能用超级普通的普通话帮我解释解释额.实在看不懂

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 06:19:07
Excel公式详解=INDEX(考勤工作状态统计!A:A,SMALL(IF(考勤工作状态统计!$D$5:$D$999=LOOKUP(1,0/(C$4:C4

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公式详解
=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+回车 才能生效,这是为什么?

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)))&""这个公式哪个高手能用超级普通的普通话帮我解释解释额.实在看不懂
该公式虽然只有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第三参数的选择问题

公式里有{ 符号的话,就必须用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...

全部展开

公式里有{ 符号的话,就必须用ctrl+shift+回车才能生效。你这公式里有吗?

收起

稍微扒了一下,把每个函数分别捋一遍,也没看懂。
index函数,small函数,if函数,lookup函数,row函数,至少lookup里面有问题。

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.INDEX 函数使用说明 excel 函数公式 算考勤的 总天数减去出勤天数 等于休息天数 公式怎么设置 EXCEL =INDEX(A:A,MATCH(1,1*(B2:B30 求一个Excel公式,筛选工作表1中符合2项条件的值的总和,在工作表2中统计出来例如:工作表1 工作表2姓名 考勤 次数 姓名 迟到次数 早退次数 请假次数 缺勤次数甲 迟到 1 甲甲 早退 2 乙乙 迟 求excel函数index的实例公式.例如 工作表2中的A,B列分别如下:A B张三 1986李四 1983我想在工作表1中的A列输入张三,在B列就出1986这个值,要绝对值,表2中的数据有很多,请用index这个函数索引,请问 关于 excel sumif表达式的解释.表达式如下:=SUMIF('1202考勤'!$B$5:$B$52,B4,'1202考勤'!$V$5:$V$52) Excel工作表公式求分析公式为=IF(F14 excel 电子表格 MATCH ,INDEX 公式帮我解释出来~=IF(A16=,,IF(J9=轻型,8*G16-20,IF(OR(G9=砂土,G9=砾砂土),INDEX(数据表!E3:数据表!F10,MATCH(G16,数据表!E3:E10,1),2),IF(J9=重型,INDEX(数据表!H3:I40,MATCH(G16,数据 excel考勤表格求公式如何可以上班时间小于8点的下班时间大于18点的,上班天数为1天求公式? 怎样用excel计算表格中的年龄,公式是什么?求详解 for(index=0;index EXCEL公式解读:B2=INDEX(A:A,MIN(IF(COUNTIF(B$1:B1,A$1:A$1000)=0,ROW(A$1:A$1000),8^8)))请解释一下这个公式,我只知道是取一列中的唯一值. 求解释EXCEL公式求高手解释这个公式=IF(ROW(A3)>COUNTIF(简表!$D:$D,$D$2),,INDEX(简表!A:A,SMALL(IF(简表!$D$3:$D$17=$D$2,ROW($3:$17),4^8),ROW(A3)))) EXCEL中的index(data,match(),match())公式是什么意思啊?一一分解,好让小弟我明白...忠心感谢 =INDEX(数据源件!B1:AE84,89-ROW(),B1+COLUMN(A:F)-8) excel 中的 EXCEL函数公式中4^8是什么意思,具体如下:=IF(ROW(F2)>COUNTIF(简表!$D:$D,$D$2),,INDEX(简表!F:F,SMALL(IF(简表!$D$3:$D$17=$D$2,ROW($3:$17),4^8),ROW(F2)))) 谁可以详细解释这个公式的含义?=INDEX(Sheet8!B$1:B$7,SMALL(IF(Sheet8!$A$1:$A$7=--$A$1,ROW($1:$7),99),ROW(B1)))&请解释每一个部分 thanks!excel gong shi