我爲我的學生製作了一個包含數字等級的電子表格。當一名學生錯過了沒有任何有價值的原因(如疾病)的測試當天時,我必須用縮寫「ABI」對其進行編碼,這意味着它的缺席是不合理的。LibreOffice Calc:計算的條件執行
我想計算,計算每一組學生的成績的平均值只有如果學生沒有錯過任何測試(如果有的話等級丟失,我得給「ABI」標記的sdudent)。
因此我創建了下面的公式,但我找不到強制Calc執行平均值計算的方法。 IF函數似乎只能寫在單元格中一些文本...
=SI(ESTERREUR(EQUIV("ABI";C14:G14;1)); MOYENNE(C14:G14); "ABI")
=IF(ISERROR(MATCH("ABI";C14:G14;1)); AVERAGE(C14:G14); "ABI")
(我希望我沒有做任何的錯誤翻譯法文關鍵詞成英文名)。
即使有這些公式,我只會得到結果VRAI/TRUE而不是數字(如果前面的單元格填充了白色數字),但如果任何一個前綴單元格包含「ABI」,我會得到正確的結果「ABI」 。
我在Ubuntu 15.10下,使用LibreOffice 5.0.2.2。
如果有人有一個想法...在此先感謝。
我在Calc電子表格中輸入了公式(翻譯爲「AVERAGE」而不是「MEAN」),似乎正確地計算了該值。它是否在您的系統上發生錯誤? –
你的意思是,整個公式,還是唯一的命令AVERAGE?在只包含**法語關鍵字MOYENNE()(而不是AVERAGE)的單元格中,一切都很好。當我嘗試測試是否在單元格中有ABI內容時,難度會降低... – natsirt