如果单元格 1A、1B、1C 包含 X,则分别对 2A、2B、2C 求和

If cells 1A,1B,1C contain X then sum 2A, 2B, 2C respectively

我正在尝试创建它,以便参考插入的图片,让我们取第一行(第 6 行),如果 N6 中有一个 H,则向下计算两列的值(即, P3中的值),否则不计入此值。

然后对U6做同样的事情,意思是如果这个U6中有一个H,那么在W1中向下两列数这个值。在计算完所有值后,符合条件的人找到他们的平均数。

我尝试了几个函数,包括 COUNT 和 COUNTIF,但我不知道如果某个文本单元格在单独的单元格中为真,如何从另一个单元格中选择一个值,然后如何重复此操作并找到合格单元格中所选值的平均值。

这是我尝试过但没有成功的示例:

=nb.si(N6,"*H*",P6)

有什么想法吗?

首先有几点

  • 你列出的单元格地址是错误的我认为应该是P6,W6而不是P3和W1。
  • 如果相同的数据重复 3 次,通常最好将其设置在一组列中而不是 3
  • -nb.si 是英文的 countif,只接受 2 个输入,一个范围和一个条件

所以就这样吧 如果你只是计算单元格,你可以只计算

行中 "H" 的数量吗?

=countif(N6:AI6,"H")

如果您真的想对值求和而不计算它们,您可以只偏移您使用的范围

=sumif(N6:AI6,"H",P6:AK6)

平均为

=averageif(N6:AI6,"H",P6:AK6)

这些都是假设您不会在同一行的其他单元格中看到 H。

我想您使用的是 Excel 的法语版,对吧?以防万一,我会 post 英语和法语。

请记住,如果您想做更多,这会变得很长,但您可以使用以下公式来做到这一点:

法语:

=(SI(N6="H";P6;0)+SI(U6="H";W6;0)+SI(AB6="H";AD6;0))/(SI(N6="H";1;0)+SI(U6="H";1;0)+SI(AB6="H";1;0))

英语:

=(IF(N6="H",P6,0)+IF(U6="H",W6,0)+IF(AB6="H",AD6,0))/(IF(N6="H",1,0)+IF(U6="H",1,0)+IF(AB6="H",1,0))

我认为你的意思是在你写计数的地方求和并同意你的一些单元格引用似乎不正确,但建议:

求和=(N6="H")*P6+(U6="H")*W6+(AB6="H")*AD6+(AI6="H")*AK6
计数 =(N6="H")+(U6="H")+(AB6="H")+(AI6="H")

对于上面的平均 SUM/COUNT。