早上好,我借助在线示例,该论坛创建了一个轮转表来计算花费在客户身上的小时数,并计算出他们的工资小时数。但是我的代码似乎很长而且很费力,因为我需要增加半个小时花费在客户身上的时间。目前,我有一个标记P3E,这意味着在客户端PE上花费了3个小时,因此我将其乘以3。但是,如果我需要增加半个小时,即3.5个小时,现在我的代码中完全丢失了(复制的示例,而没有全部理解)。 我认为必须采用更短的方法,但是我的知识基础不够强大。 感谢任何帮助。请在下面查看我的代码:
=IF(((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"PE","")))/LEN("PE"))))>=1,((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"PE","")))/LEN("PE"))))*1,0)+ IF(((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"P3E","")))/LEN("P3E"))))>=1,((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"P3E","")))/LEN("P3E"))))*3,0)+ IF(((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"P4E","")))/LEN("P4E"))))>=1,((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"P4E","")))/LEN("P4E"))))*4,0)+ IF(((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"P2E","")))/LEN("P2E"))))>=1,((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"P2E","")))/LEN("P2E"))))*2,0)+ IF(((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"P5E","")))/LEN("P5E"))))>=1,((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"P5E","")))/LEN("P5E"))))*5,0)+ IF(((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"P6E","")))/LEN("P6E"))))>=1,((SUMPRODUCT((LEN(B8:H8)-LEN(SUBSTITUTE(B8:H8,"P6E","")))/LEN("P6E"))))*6,0)