将条件添加到另一个 sheet 内的平均时间
Adding condition to average time within another sheet
尝试在另一个 sheet 内为平均时间添加附加条件。
这个公式目前可以将平均时间拉到一个范围内
'''=ARRAYFORMULA(AVERAGE(VALUE(TEXT("00"&Interaction_Data!R3:R,"hh:mm:ss"))))'''
我需要添加一个 if 条件以仅对在“Interaction_Data”Interaction_DataC3:C 范围内也包含“合作伙伴 1”的行进行平均 sheet
我已经尝试了下面的公式,因为我认为这样可以,但是 returns 错误 #N/A
'''=ArrayFormula(if(AVERAGE(VALUE(TEXT("00"&Interaction_Data!R3:R,"hh:mm:ss")),Interaction_Data!C3:C, "合作伙伴 1")))'''
我觉得我已经尝试了 If 语句、范围和标准的所有其他位置,但显然我错过了一个可行的位置。
请提供任何帮助
AVERAGEIF
不适用于 ARRAYFORMULA
。请改用 QUERY
。
=ARRAYFORMULA(QUERY(
{VALUE(TEXT("00"&Interaction_Data!R3:R,"hh:mm:ss")),Interaction_Data!C3:C},
"select avg(Col1) where Col2='partner 1' label avg(Col1) ''"))
尝试在另一个 sheet 内为平均时间添加附加条件。
这个公式目前可以将平均时间拉到一个范围内
'''=ARRAYFORMULA(AVERAGE(VALUE(TEXT("00"&Interaction_Data!R3:R,"hh:mm:ss"))))'''
我需要添加一个 if 条件以仅对在“Interaction_Data”Interaction_DataC3:C 范围内也包含“合作伙伴 1”的行进行平均 sheet
我已经尝试了下面的公式,因为我认为这样可以,但是 returns 错误 #N/A '''=ArrayFormula(if(AVERAGE(VALUE(TEXT("00"&Interaction_Data!R3:R,"hh:mm:ss")),Interaction_Data!C3:C, "合作伙伴 1")))'''
我觉得我已经尝试了 If 语句、范围和标准的所有其他位置,但显然我错过了一个可行的位置。
请提供任何帮助
AVERAGEIF
不适用于 ARRAYFORMULA
。请改用 QUERY
。
=ARRAYFORMULA(QUERY(
{VALUE(TEXT("00"&Interaction_Data!R3:R,"hh:mm:ss")),Interaction_Data!C3:C},
"select avg(Col1) where Col2='partner 1' label avg(Col1) ''"))