如果单元1A,1B,1C分别包含X,则分别为2A,2B,2C

我正在试图创build这样一个插入图片,让我们把第一行(第6行),如果N6中有一个H,然后计算两列的值(即P3中的值) ,否则不要计算这个值。

然后对U6做相同的处理,这意味着如果在这个U6中有一个H,那么计算W1中两列的值。 计算所有的值后,符合条件的平均值就是平均值。

我尝试了几个函数,包括COUNT和COUNTIF,但是我不知道如何从另一个单元格中获取值,如果某个文本单元格在单独的单元格中为true,那么如何重复此操作并find所选值的平均值在排位赛的单元格。

以下是我尝试过的一个例子,但没有运气:

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

有任何想法吗?

在这里输入图像说明

我想你使用的是法文版的Excel,对不对? 为了以防万一,我会用英文和法文发表。

请记住,如果你想要做更多的事,这将会变得相当长,但是你可以用这个公式来做到这一点:

法国:

 =(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)) 

首先是几点

  • 你列出的单元格地址是错误的,我相信它应该是P6,W6不是P3和W1。
  • 如果这是相同的数据重复3次,它通常会更好地设置在一组列,而不是3
  • -nb.si是英文countif,只需要2input一个范围和一个标准

所以,如果你只是计数单元格,你可以只计算行中的“H”的数量

=countif(N6:AI6,"H")

如果你真的想总结这些数值而不计算它们,你可以抵消你使用的范围

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

平均会

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

这些都假定你不会在同一行的其他单元格中看到H.

我认为你的意思是总结你写的数量,并同意你的一些单元格引用看起来不正确,但build议:

SUM =(N6="H")*P6+(U6="H")*W6+(AB6="H")*AD6+(AI6="H")*AK6
COUNT =(N6="H")+(U6="H")+(AB6="H")+(AI6="H")

而从上面的AVERAGE只是SUM / COUNT。