2014-11-04 98 views
-2

我在excel中有一些if函数的问题。 我有一组数据,我想只用一些特殊的值来创建平均值。数据分为两列,如果95if函数的话,平均值应该从第2列开始构建。如果我尝试用简单的数据为例,我得到这样的结果:excel如果功能不起作用

result of if function

正如你可以看到有值> 5,但我得到的结果0

任何人可以帮助我吗?

+0

'1.'一个if语句返回true 1或false 0,这可能是问题'2.'为什么你不使用AVERAGE函数在做到这一点? http://office.microsoft.com/en-001/excel-help/average-function-HP010062482.aspx – 2014-11-04 07:38:34

+0

谢谢!我使用'averageif'函数解决了这个问题。我不知道这个函数,所以我尝试使用'average'和'if',但这更容易! – Froop 2014-11-04 07:45:11

+0

好吧,我把它作为答案然后;) – 2014-11-04 07:46:08

回答

0

不知道你在哪里试图计算平均值,但是你使用数组公式的方式只会引用每个数组中的第一个单元格。也许你想要的东西,如: -

{=if(max(X15:X38)<5,1,0)} 

{=if(average(X15:X38)<5,1,0)} 

(如果由您的语言设置,需要用分号替换逗号)