用户表单的复杂公式 (2)

Complicated formula for a user form (2)

我正在处理一个用户表单,我需要找到一种方法来根据 "means of transport"(L:19 to L:24) 由用户选择。

请注意 L:19L:24 有一个交通类型的下拉列表,如下所列。每个行程编号(1 到 4)都必须添加自己的时间(D:48D:51)。每个 "means of transport" 类型要添加的时间量如下:

非常感谢 安倍

最简单的方法就是在P里放一个helper column,这个可以隐藏。在本专栏中,您将对 "Means of Transportation" 的 table 使用 vlookup。因此,如果您的查找 table 在 A1:B11 中的 sheet2 上,则在用户表单的 P19 中输入

=VLOOKUP(L19,'Sheet2'!$A:$B,2,False)

然后抄下来。

然后在 D48 中使用一个简单的 SumIf() 函数:

=SUMIF($A:$A,A48,$P:$P)

并抄下来

这应该会给您想要的结果。

或者如果您希望一个公式完成所有操作,请使用以下数组公式:

=SUMPRODUCT(SUMIFS('Sheet2'!$B:$B,'Sheet2'!$A:$A,$L:$L)*($A:$A=A48))

放入D48,命中Ctrl-Shift-Enter。然后抄下来。