在 excel 中添加年月组合作为小数

Add year month combination as decimals in excel

我有一个 excel sheet 列中的值为 1.11,这意味着它是 1 年零 11 个月。 我想添加这些值并以年为单位获得结果 - 例如 1.11 + 2.1 应该等于 4 而不是 3.31。

非常感谢任何帮助。

Name    Total_Time_spent    
A   1.11
B   2.1 
C   0.3
D   0.5

当我添加时我得到 4.01 但是我想得到 4.8 这意味着它是四年八个月。

您需要将其作为文本字符串进行解析,然后将各个部分重新组合在一起以获得您想要的内容:

=--(SUMPRODUCT(--LEFT(B1:B4,FIND(".",B1:B4)-1))+INT(SUMPRODUCT(--MID(B1:B4,FIND(".",B1:B4)+1,2))/12)&"." &MOD(SUMPRODUCT(--MID(B1:B4,FIND(".",B1:B4)+1,2)),12))