Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 - Fatal编程技术网

Excel 包含文本的多个单元格的平均困境

Excel 包含文本的多个单元格的平均困境,excel,Excel,大家早上好, 我想我需要改变咖啡的配方,因为我不能得到一个简单的配方 ColumnA ColumnB Bob 20 Mary 10 Mark 5 如果我想要鲍勃和马克呢** 您可以像下面这样使用SUMPRODUCT =SUMPRODUCT(B1:B4*(A1:A4={“Bob”,“Mark”}))/SUMPRODUCT(--(A1:A4={“Bob”,“Mark”}))首先,您的公式的参数顺序错误。正确的是=AVERAGEIFS(B1:B3,A1:A3,“

大家早上好, 我想我需要改变咖啡的配方,因为我不能得到一个简单的配方

ColumnA   ColumnB
Bob       20
Mary      10
Mark      5


如果我想要鲍勃和马克呢**

您可以像下面这样使用
SUMPRODUCT


=SUMPRODUCT(B1:B4*(A1:A4={“Bob”,“Mark”}))/SUMPRODUCT(--(A1:A4={“Bob”,“Mark”}))

首先,您的公式的参数顺序错误。正确的是
=AVERAGEIFS(B1:B3,A1:A3,“=Bob”)
。但是,如果要向
AVERAGEIFS
函数添加另一个条件,则应注意该条件与
逻辑相结合,即函数将搜索同时包含Bob和Mark的单元格,因此它将不起作用。对于您的示例,如果使用=,则可能会应用该函数,但不能保证它能正确处理实际数据。因此,我建议使用稍微复杂一点的
SUMPRODUCT

=SUMPRODUCT(((A1:A3="Bob")+(A1:A3="Mark"))*(B1:B3)/SUM((A1:A3="Bob")+(A1:A3="Mark")))

让它工作,但谷歌表单不是

=数组公式(SUM(SUMIF($A$2:$A$35,{“Bob*”,“Mark*”},$B$2:$B$35))/SUM(COUNTIF($A$2:$A$35,{“Bob*”,“Mark*”})))

这是我找到的解决方案,效果很好 谢谢大家

=SUMPRODUCT(((A1:A3="Bob")+(A1:A3="Mark"))*(B1:B3)/SUM((A1:A3="Bob")+(A1:A3="Mark")))