SUMIF(range,criteria,sum_range) Sumif(索引数据区,求和条件,对应关系构建单元格) 1.第一参数range是指索引数据区,指包含了求和条件判断对象的一个数据区域。例如: 若你想求和的数据区域是上图所示,可写成A2:E5,也可写成A2:D5,两者的计算结果一致。2.第二参数criteria非常好理解,就是求和条件,其形式可以为数字、表达式或文本。在本例中criteria可理解为关键词,因为要查找的是名称,属于文本类型的值。 3.第三参数,sum_range,Excel函数帮助中说是“需要求和的实际单元格”。我觉得这种说法不恰当,实际上很多朋友都被这句话给误导了。我把sum_range翻译为“构建对应关系的单元格”。为什么这么说呢?我们举个极端的例子,如下图。 索引数据区有五行。关键词是“大雄”,sum_range是B2。如果按照EXCEL帮助的解释,这个公式只求出B2的值,实际上不是,最终算出大雄有11颗糖。我们把公式改为=sumif(A2:A6,”大雄”,B2),会发现结果没有变化。因此最后一个参数的作用并不是“需要求和的实际单元格”。那么它的真正作用是什么呢?我们再来看一个例子。 =sumif(A2:A6,”大雄”,B3)好理解。找到大雄以后,从B3取值,得2。可是为什么=sumif(A2:A6,”静香”,B2)也得2呢?找到静香以后,从B2取值,不是得1吗?这里要注意一点,在第一个公式中,与B3相对应的,不是”大雄”,而是A2;在第二个公式中,与B2相对应的,不是”静香”,还是A2。在sumif函数中,是第一参数的第一个单元格与第三参数的第一个单元格构建起了一个对应关系,这种对应关系完全忽略第二参数criteria。这样我们便不难理解为什么在第二个公式中查找静香的糖果数是2了。因为该公式设定的对应关系是A2àB2,A3àB3……以此类推,这种对应关系可描述为:求和单元格为关键词所在单元格右侧相邻的单元格。所以在A3中找到静香后从B3中取值,得2。 那么第三参数能不能确定求和数据的范围?由图2我们得知,第三参数并不能确定。真正确定求和数据区域的,是索引数据区域及一三参数所确定的对应关系,再举一例。 该例中,对应关系为:求和数据单元格为关键词单元格右下方相邻的单元格。因为找到两个胖虎,所以要把相对应两个求和单元格相加,最后得3。其中索引数据区域为A2:D5,根据对应关系,实际求和区域为B3:E6。这也是为什么sumif可以对多列数据进行求和的工作原理。 我来这个坛子的时间比较短,发帖也比较少。以前都是发问题帖,今天第一次发总结帖。如果在理论上有缺陷,或在文字上有表述不请,请各位多多指点。 [em04]
[此贴子已经被作者于2006-11-12 1:58:08编辑过] |