Excel formula EXCEL公式\u如何根据单元格内容做不同的事情

Excel formula EXCEL公式\u如何根据单元格内容做不同的事情,excel-formula,Excel Formula,早上好,我正在做一份质量控制表(报告)。为了进行统计分析,我想计算几个测试结果的平均值或好结果数。例如: item | test | result1 | result2 | result3 piece 1 | colour | Good | Good | NoGood piece 1 | length | 1,1 | 1,12 | 1,2 piece 2 | colour | Good | Good | Good piece 2 | length

早上好,我正在做一份质量控制表(报告)。为了进行统计分析,我想计算几个测试结果的平均值或好结果数。例如:

item    | test   | result1 | result2 | result3
piece 1 | colour | Good    | Good    | NoGood
piece 1 | length | 1,1     | 1,12    | 1,2
piece 2 | colour | Good    | Good    | Good
piece 2 | length | 1,2     | 1,21    | 1,1
我用过:

=IF(是数字的(C2:E2);F2;平均值(C2:E2))

计算数值结果的平均值(如长度),这很有效。但我希望它能数一数“好”的数目,也能告诉我答案。比如:

item    | test   | result1 | result2 | result3 | statistic
piece 1 | colour | Good    | Good    | NoGood  | 2
piece 1 | length | 1,1     | 1,12    | 1,2     | 1.14
piece 2 | colour | Good    | Good    | Good    | 3
piece 2 | length | 1,2     | 1,21    | 1,1     | 1.17
所以我试过:

=OR(如果是数字(C2:E2);F2;平均值(C2:E2));如果是计数(C2:E2,“*Good*”))


但这并不好。所以,如果你知道如何纠正if或更好,你有一个更实用的方法,请留下评论。谢谢。

也许你可以使用这样的公式:
=IF(B2=“color”;COUNTIF(C2:E2;“good”);AVERAGE(C2:E2))

这将产生以下输出:

注:我在pt\U br中使用我的excel,这就是为什么它有
se
cont.se
média
而不是
if
countif
average


也许你可以使用这样的公式:
=IF(B2=“color”;COUNTIF(C2:E2;“good”);AVERAGE(C2:E2))

这将产生以下输出:

注:我在pt\U br中使用我的excel,这就是为什么它有
se
cont.se
média
而不是
if
countif
average


就这样!谢谢,它工作得很好,如果我有第三个标准,比如重量,我可以把它放入if吗?因为重量也是一个数字,同样的公式也会工作!它检查B列的“颜色”是否相等,如果相等,它将计算“好”字的数量,否则将计算平均值。但是如果需要添加其他条件,可以使用
嵌套的if
=if(条件,值为true,如果(条件,值为true,值为false)
…但是如果嵌套太多,就很难理解了。如果需要更多标准,请尝试将分析列拆分为分析颜色、分析长度等…就是这样!谢谢,它工作得很好,如果我有第三个标准,如重量,我可以将其放入if吗?因为重量也是一个数字,同样的公式也可以工作!它检查B列是否等于“颜色”,如果是,它将计算“好”字的数量,否则它将计算平均值。但如果需要添加另一个条件,则可以使用
嵌套if
=if(条件,值为真,如果(条件,值为真,值为假)
…但如果嵌套过多,将很难理解。如果需要更多标准,请尝试将分析列拆分为分析颜色、分析长度等。。。