在EXCLE中如何提取设定内的数据?

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:09:25
向各位求救,在EXCLE中如何提取设定内的不同数据,并求出它们的和?比如在A列中有1-9999的数据,在C列中用m与n为代号.要求出分别大于等于500的m总和及n的总和.
A B C
560 m
9 m
620 n
66 n
13 n
953 m
4900 m
769 m
8010 n
2 m
820 m
560 n
9 n
620 m
66 m
13 n
1 m
4900 n
769 n
8010 m
76 n
820 m
560 n
9 n
620 m
66 n
555 m
99 n
4900 m
769 n
8010 n
2 m
820 m
下面的两种方法,算出的和会有差错,不知是何原因?

大于等于500的m总和
假设在C2单元格输入公式:

=SUM(IF((B2:B9999="m")*(A2:A9999>=500),A2:A9999))
直接回车,结果为0,是不正确的,注意此公式运算涉及数组计算,需用Ctrl+Shift+Enter组合键来结束公式输入,并取得计算值。
当然现在也可以点单元格C2,按 F2,
然后按 Ctrl+Shift+Enter。

同理:
大于等于500的n总和
=SUM(IF((B2:B9999="n")*(A2:A9999>=500),A2:A9999))直接用Ctrl+Shift+Enter组合键来结束公式输入。

求n的
=SUMPRODUCT((A1:A1000>500)*(C1:C1000="N")*(A1:A1000))

求m的
=SUMPRODUCT((A1:A1000>500)*(C1:C1000="m")*(A1:A1000))

太慌张了