【发布时间】:2018-04-02 14:38:15
【问题描述】:
我有一张数字表,表示几名员工每天工作的小时数。每个单元格是一名员工的一天。一些单元格包含一个“*”字符,表示这些时间不计入部门总数。在计算部门总数时,我只是对所有单元格进行求和,然后 calc 会忽略那些包含星号的值。但是,当我计算单个员工的工时总和时,我想包括这些工时。
经过一些实验,我得出了以下笨拙的公式:
=SUM(VALUE(SUBSTITUTE(C22,"*","")),VALUE(SUBSTITUTE(D22,"*","")),VALUE(SUBSTITUTE(E22,"*","")),VALUE(SUBSTITUTE(F22,"*","")),VALUE(SUBSTITUTE(G22,"*","")),VALUE(SUBSTITUTE(H22,"*","")),VALUE(SUBSTITUTE(I22,"*","")))
虽然这有效,但很糟糕!有没有办法在一组单元格上迭代一组函数?比如:
=SUM(ITERATE_FUNCTION(VALUE(SUBSTITUTE(X,"*","")),C22:I22))
或者有没有更简单的方法来实现我的目标?
谢谢!
【问题讨论】:
标签: libreoffice libreoffice-calc