函数 SUMIF 不适用于整个范围

函数 SUMIF 不适用于整个范围

我遇到了一个让我抓狂的函数问题SUMIF。问题是 Excel 似乎计算到SUMIF某个点,而不是整个单元格范围(即使和的长度相同rangesum_range


以下是示例:

     A        B         C
-------------------------------
1|   5   |  Type1   |   50
2|  10   |  Type2   |    
3|   5   |  Type2   |   35
4|  10   |  Type1   |
5|   5   |  Type2   |

C3SUMIF是包含如下函数的单元格=C1-SUMIF(B1:B5;"Type2";A1:A5):(C1具有来自其他数据的简单SUM函数)但如您所见,该函数无法正常工作。C3应该具有值30而不是35。如果继续向表中添加行(甚至更新范围),则的值A5不会出现在中SUMIF,依此类推。

这就是我的问题。该SUMIF函数是正确的:range;criteria;sum_range那么为什么不分析整个A1:A5 B1:B5范围内的数据?我做错了什么?

- 我使用的是 Excel 2016

答案1

问题不在于函数本身,而在于我对公式输出信息的解释。由于依赖于中的C1相同数据,当我引入新数据时,不仅更新,而且由于输出依赖于,因此通过两种方式更新:数据和输出,导致我无法正确解释结果。我需要对这件事更加谨慎。SUMIFsum_rangeType2C3C1C3C1=C1-SUMIF(B1:B5;"Type2";A1:A5)C3C1SUMIF

相关内容