谁能解释下(excel函数)
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/18 18:55:02
谁能解释下(excel函数)
=IF(ISNA(MATCH(C2,2010!$D$5:$D$68,0)),IF(ISNA(MATCH(C2,2010!$E$5:$E$68,0)),IF(ISNA(MATCH(C2,2009!$D$5:$D$44,0)),IF(ISNA(MATCH(C2,2009!$E$5:$E$44,0)),"",INDIRECT("2009!B"&MATCH(C2,2009!$E$5:$E$44,0)+4)),INDIRECT("2009!B"&MATCH(C2,2009!$D$5:$D$44,0)+4)),INDIRECT("2010!B"&MATCH(C2,2010!$E$5:$E$68,0)+4)),INDIRECT("2010!B"&MATCH(C2,2010!$D$5:$D$68,0)+4))&":"&COUNTIF(2010!$D$5:$E$68,C2)+COUNTIF(2009!$D$5:$E$44,C2)
=IF(ISNA(MATCH(C2,2010!$D$5:$D$68,0)),IF(ISNA(MATCH(C2,2010!$E$5:$E$68,0)),IF(ISNA(MATCH(C2,2009!$D$5:$D$44,0)),IF(ISNA(MATCH(C2,2009!$E$5:$E$44,0)),"",INDIRECT("2009!B"&MATCH(C2,2009!$E$5:$E$44,0)+4)),INDIRECT("2009!B"&MATCH(C2,2009!$D$5:$D$44,0)+4)),INDIRECT("2010!B"&MATCH(C2,2010!$E$5:$E$68,0)+4)),INDIRECT("2010!B"&MATCH(C2,2010!$D$5:$D$68,0)+4))&":"&COUNTIF(2010!$D$5:$E$68,C2)+COUNTIF(2009!$D$5:$E$44,C2)
![谁能解释下(excel函数)](/uploads/image/z/5814846-54-6.jpg?t=%E8%B0%81%E8%83%BD%E8%A7%A3%E9%87%8A%E4%B8%8B%EF%BC%88excel%E5%87%BD%E6%95%B0%EF%BC%89)
从内到外输出条件,公式可以分解如下
IF(ISNA(MATCH(C2,'2009'!$E$5:$E$44,0)),"",INDIRECT("2009!B"&MATCH(C2,'2009'!$E$5:$E$44,0)+4))
如果在2009工作表中能够查找到当前工作表C2的内容,就在当前单元格返回C2单元格在2009工作表中E5:E44区域中的行数,再对应的B列向下+4行的单元格内容...如果没查找到,就返回空格
前面的三个IF和这个条件是雷同的.
IF(ISNA(MATCH(C2,2009!$D$5:$D$44,0)),"",INDIRECT("2009!B"&MATCH(C2,2009!$D$5:$D$44,0)+4)))
这个是在2009工作表的D5:D44查找当前工作表C2的内容,然后按上述行的再否则返回2009工作表的B列所在单元格内容,否则为空
要真正意义上理解这个嵌套函数,你需要认真学习INDIRECT,MATCH,ISNA,IF函数
如果讲得不好,不要拍砖
IF(ISNA(MATCH(C2,'2009'!$E$5:$E$44,0)),"",INDIRECT("2009!B"&MATCH(C2,'2009'!$E$5:$E$44,0)+4))
如果在2009工作表中能够查找到当前工作表C2的内容,就在当前单元格返回C2单元格在2009工作表中E5:E44区域中的行数,再对应的B列向下+4行的单元格内容...如果没查找到,就返回空格
前面的三个IF和这个条件是雷同的.
IF(ISNA(MATCH(C2,2009!$D$5:$D$44,0)),"",INDIRECT("2009!B"&MATCH(C2,2009!$D$5:$D$44,0)+4)))
这个是在2009工作表的D5:D44查找当前工作表C2的内容,然后按上述行的再否则返回2009工作表的B列所在单元格内容,否则为空
要真正意义上理解这个嵌套函数,你需要认真学习INDIRECT,MATCH,ISNA,IF函数
如果讲得不好,不要拍砖