如何为 Excel 或 Numbers 中一个单元格中的文本分配数值并添加它们

如何为 Excel 或 Numbers 中一个单元格中的文本分配数值并添加它们

我试图跟踪一个人在不同日子里完成多项任务所花的时间(生产时间),并且我需要为每个任务分配一个值 - 持续时间。

附有表格的图片

我已经尝试过 B8 中的公式

=SUM(COUNTIF(B2:B4,{"Task 1","Task 2","Task 3"})*{0.5,0.2,0.2})

但问题是,如果我在一个单元格中有多个任务,它将不会返回值。

在另一个电子表格上,我创建了一个下拉菜单,从中我可以将多个任务分配给一个人,这些任务将显示在此电子表格的一个单元格中

答案1

在这个解决方案中,我将使用 Excel 4.0 宏。

我创建了一个名为生产时间使用以下公式:

=EVALUATE("SUM("& SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(GET.CELL(5,OFFSET(INDIRECT("RC",FALSE),-6,0)), "Task 1", 0.5), "Task 2", 0.2), "Task 3", 0.2) &")")

中使用它B8来对 中的文本进行求和B2

在此处输入图片描述

相关内容