根据 Excel / Calc 中的条件连接和求和小时数
Concatenate and sum hours depending on condition in Excel / Calc
我在 Excel / Calc (download here) 中有这个例子:
我想要两件事:
- 自动求和 TIME of category = MANAGEMENT(MEETING 相同)
- 连接(用 ; 分隔)类别 = MANAGEMENT 的描述(与 MEETING 相同)。如果是 MANAGEMENT,它应该是这样的:
Task 1; Task 3; Tastk 5; Task 7; Task 8
.
我怎样才能使这两个选项具有两行(管理和会议)和两列(时间和描述)的矩阵?
求和,可以使用SUMIF() or SUMPRODUCT()函数
=SUMIF($A:$A00;O2;$E:$E00)
=SUMPRODUCT($A:$A00=O2;$E:$E00)
只需将结果格式化为时间,您将得到 03:30
而不是 0.145833333333333
TEXTJOIN()函数将帮助您组合所需的字符串
{=TEXTJOIN(";";1;IF($A:$A00=O2;$B:$B00;""))}
别忘了输入array formula,输入完Ctrl+Shift+Enter
我在 Excel / Calc (download here) 中有这个例子:
我想要两件事:
- 自动求和 TIME of category = MANAGEMENT(MEETING 相同)
- 连接(用 ; 分隔)类别 = MANAGEMENT 的描述(与 MEETING 相同)。如果是 MANAGEMENT,它应该是这样的:
Task 1; Task 3; Tastk 5; Task 7; Task 8
.
我怎样才能使这两个选项具有两行(管理和会议)和两列(时间和描述)的矩阵?
求和,可以使用SUMIF() or SUMPRODUCT()函数
=SUMIF($A:$A00;O2;$E:$E00)
=SUMPRODUCT($A:$A00=O2;$E:$E00)
只需将结果格式化为时间,您将得到 03:30
而不是 0.145833333333333TEXTJOIN()函数将帮助您组合所需的字符串
{=TEXTJOIN(";";1;IF($A:$A00=O2;$B:$B00;""))}
别忘了输入array formula,输入完Ctrl+Shift+Enter