excel sumif错误

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:21:12
A B C D E F G H
1 kkk aaa lll ooo kkk aaa lll
2 1 2 3 4 5 6 7

以上为数据,然后,在A2中输入公式:
=sumif(B1:IV1,$B$1,B2:IV2) 得出结果为6;
输入公式:
=SUMIF(1:1,$B$1,B2:IV2) 得出结果为8.

有哪位高手能给个原因解释???!!!解释......

这是因为两个公式的条件区域不同造成结果不同:
=sumif(B1:IV1,$B$1,B2:IV2)
该公式从B1开始逐个向右判断是否等于B1,如果等于就将其从B2开始对应的单元格的值相加。因B1和F1符合条件,将对应的B2和F2的数值相加(1+5),所以结果为6。

=SUMIF(1:1,$B$1,B2:IV2)
该公式从A1开始逐个向右判断是否等于B1,如果等于就将其从B2开始对应的单元格的值相加。因B1和F1符合条件,将对应的C2和G2的数值相加(2+6),所以结果为8。

两个公式每件区域的开始位置不同,而求和区域的开始位置相同,造成相同条件计算结果不同。
第一个公式条件区域与求和区域的对应关系如下:
B1->B2,C1->C2,D1->D2……
第二个公式条件区域与求和区域的对应关系如下:
A1->B2,B1->C2,C1->D2……
两个公式的对应关系有明显的不同。