当输入SUMIF公式的“range”和“sum_range”时,如果“range”水平放置而“sum_range”垂直放置,有没有办法这样做?
如果我将“sum_range”从垂直转换为水平,这个公式只适用于我,我真的不想那样做,因为这些范围是较大表的一部分,所以如果我这样做会显得很尴尬。我也不想制作该范围的“隐形”转置副本。
到底有没有?
答案 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,然后与第二个数组中的相应行相乘,并将结果相加。