如果单元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。