SUMIF公式 - 范围

时间:2014-02-23 08:40:19

标签: excel

当输入SUMIF公式的“range”和“sum_range”时,如果“range”水平放置而“sum_range”垂直放置,有没有办法这样做?

如果我将“sum_range”从垂直转换为水平,这个公式只适用于我,我真的不想那样做,因为这些范围是较大表的一部分,所以如果我这样做会显得很尴尬。我也不想制作该范围的“隐形”转置副本。

到底有没有?

2 个答案:

答案 0 :(得分:3)

使用A2:A10中的垂直和范围以及B1:J1中的条件范围,您可以使用MMULT这样的函数

=MMULT((B1:J1="d")+0,A2:A10)

“行”总是必须是这里的第一个参数

答案 1 :(得分:2)

您可以在数组公式中使用Transpose函数,如下所示:

=SUM((A1:A8="d")*TRANSPOSE(A9:H9))

您必须将其作为数组公式输入,即不要按 Enter CTRL + Shift + Enter 。 (公式放在大括号中。)
在此示例中,数组A1:A8按行与d进行比较,计算结果为1或0,然后与第二个数组中的相应行相乘,并将结果相加。