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

时间:2015-08-06 22:00:12

标签: excel if-statement excel-formula average countif

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

然后对U6执行相同的操作,这意味着如果此U6中有H,则计算W1中两列的值。在计算所有值后,qualify会找到它们的平均值。

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

这是我尝试但没有运气的一个例子:

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

有什么想法吗?

enter image description here

3 个答案:

答案 0 :(得分:2)

首先是几点

  • 您列出的单元格地址错误我相信应该是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。

答案 1 :(得分:2)

我认为你正在使用法语版的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))

答案 2 :(得分:2)

我认为你的意思是总和你写的数量,并同意你的一些细胞参考似乎不正确,但建议:

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。