EXCEL Formula_如何根据细胞的内容做不同的事情

时间:2016-07-21 12:02:15

标签: 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 | 1,2     | 1,21    | 1,1

我已经使用过:

=IF(Isnumeric(C2:E2);F2;Average(C2:E2))

计算数值结果的平均值(如长度),效果很好。但是我希望它可以计算出#34; Good"并告诉我答案。像:

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(IF(Isnumeric(C2:E2);F2;average(C2:E2));IF(COUNTIF(C2:E2,"*Good*")))

但它并不好。因此,如果你知道如何纠正甚至更好,你有更实用的方法,请发表评论。谢谢。

1 个答案:

答案 0 :(得分:0)

也许你可以使用像it('test if tile "Value of Key" shows result text', function() { expect( element(by.xpath('//*[@id="idname"]/div/h3') ).getText()).toEqual(helpers.translate('value_key')); });

这样的公式

这将产生以下输出:

ps:我在pt_br中使用我的excel,这就是为什么它有=IF(B2="colour";COUNTIF(C2:E2;"good");AVERAGE(C2:E2))secont.se而不是médiaif和{{ 1}}。

enter image description here