Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 计数和公式_Excel_Excel Formula - Fatal编程技术网

Excel 计数和公式

Excel 计数和公式,excel,excel-formula,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}

要创建查看表的第一行的公式,请运行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,与A30相比,然后乘以V3

Excel只是说这个公式有问题,甚至拒绝尝试解决它


我希望这是清楚的。我认为我的问题是使用带有countif的数组,但我不确定基于@R3uK的评论:

=SUMPRODUCT(($B$2:$U$10=$A$29)*$V$2:$V$10)
列W只是为了表明它有正确的答案


此外,如果第V列可能包含错误或文本,将其分为各自的标准,则会跳过包含错误或文本的标准:

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

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

当然,您缺少关闭公式的最后一个括号
}
。但是你应该粘贴这个
=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,$10}
然后按Ctrl+Shit+enter你可能需要一个助手列来完成这项工作。那么
=COUNTIF(OFFSET($B$2,$U$2,{0,1,5,$6,$a$2,$2,$2,$2,{A29,$2,8,$B,$2,$2,$2,$2,$2,$2,$2,8,$2,$2,$2,$2,$2,$*{$V$2,$V$3,$V$4,$V$5,$V$6,$V$7,$V$8,$V$9,$V$10}
?这至少应该接近你想要做的:
=SUMPRODUCT($B$2:$U$10)=($A$A$29:$A$37);($V$3:$V$10))
@R3uK公式非常接近:
=SUMPRODUCT($B$B$2:$U$10:$A$29:$A$A$A$37)*$V$10)
感谢你的时间和精力解释