Countif总和公式

时间:2017-02-01 14:43:38

标签: excel excel-formula

想要创建一个查看表的第一行的公式,运行一个countif,然后按常量多次该值。

然后查看第二行,运行countif,将其乘以第二个值。

我知道我可以运行多个countif * X + countif * Y等,但对于我使用的数据,它有点太大了。

我尝试过使用数组公式;

={COUNTIF(OFFSET($B$2:$U$10,{0,1,2,3,4,5,6,7,8},0,1,COLUMNS($B$2:$U$10)),A29)*{$V$2,$V$3,$V$4,$V$5,$V$6,$V$7,$V$8,$V$9,$V$10}

所以这是试图将B2改为U2与A29相同,然后乘以V2,然后将B3添加到U3,相比之下将A3加到A3,然后再乘以V3。

Excel只是说公式存在问题,甚至拒绝尝试修复它。

我希望这很清楚。我认为我的问题是使用带有countif的数组,但我不确定

1 个答案:

答案 0 :(得分:2)

以@ R3uK的评论为基础:

=SUMPRODUCT(($B$2:$U$10=$A$29)*$V$2:$V$10)

列W只是为了表明它带有正确的答案。

enter image description here

此外,如果第V列有可能包含错误或文本,请将它们分成自己的标准,将跳过那些包含它们的文本:

=SUMPRODUCT(--($B$2:$U$10=$A$29:$A$37);$V$2:$V$10)

--将布尔值TRUE / FALSE更改为它们的等效位1/0,然后可以将其乘以第V列的结果。