EXCEL表格函数公式含义

请大家帮忙帮我看看这个公式什么意思,解释详细点,因后期工作中想亲自用,在线等,加分
IF(ISERROR(INDEX(销售!C:C,MATCH(销售底表!$B9,销售!$B:$B,))),0,(INDEX(销售!C:C,MATCH(销售底表!$B9,销售!$B:$B,))))

解释如下:
INDEX(销售!C:C,MATCH(销售底表!$B9,销售!$B:$B,))
MATCH(销售底表!$B9,销售!$B:$B,)意思是在销售表b列中找销售底表中的B9的值,如果找到,就显示销售表中相对应的C列(列如发现销售表B6与销售底表b9的值相同,那么就显示C6)前面的if(iserror())意思:如果没有找到相对应的值就显示0。iserror()是检测所有错误的意思,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-12
(销售!C:C,MATCH(销售底表!$B9,销售!$B:$B,))
MATCH(销售底表!$B9,销售!$B:$B,)意思是在销售表b列中找销售底表中的B9的值,如果找到,就显示销售表中相对应的C列(列如发现销售表B6与销售底表b9的值相同,那么就显示C6)前面的if(iserror())意思:如果没有找到相对应的值就显示0。iserror()是检测所有错误的意思
第2个回答  2010-08-12
用到的函数
IF
ISERROR
INDEX
MATCH

其实简单的,你F1查看每个公式的含义你就明白了,不然这里再怎么解释,只要单元格一变动,我估计你又套不上公式了。

当然,看了IF还有疑问,HI我!
==============================================================
快要下班无事,给你解释点,你试着接受吧.
1)INDEX(销售!C:C,MATCH(销售底表!$B9,销售!$B:$B,))
说的是工作表"销售"中的C列第N行的数值
N=MATCH(销售底表!$B9,销售!$B:$B,)) 这里说的是查找工作表"销售底表"B9单元格在工作表"销售"的B列排第几;
2)ISERROR,是给INDEX穿了个马甲,似的INDEX取值为#VALUM时显示0.

明白了吗?