Excel 如何迭代列表并基于单元格值进行计算?

Excel 如何迭代列表并基于单元格值进行计算?,excel,Excel,我有一个元素列表,如: item name , date 1 , date 2 abc , 10/03/2020 , 16/03/2020 abc , 11/03/2020 , 15/03/2020 abc , 08/03/2020 , 15/03/2020 def , 07/03/2020 , 11/03/2020 xyz , 10/03/2020 , 11/03/2020 xyz , 12/03/2020 , 14/03/2020 我的目标是获得每个项目名称的日期2和日期1之间差异的平均值

我有一个元素列表,如:

item name , date 1 , date 2
abc , 10/03/2020 , 16/03/2020
abc , 11/03/2020 , 15/03/2020
abc , 08/03/2020 , 15/03/2020
def , 07/03/2020 , 11/03/2020
xyz , 10/03/2020 , 11/03/2020
xyz , 12/03/2020 , 14/03/2020
我的目标是获得每个
项目名称
日期2
日期1
之间差异的平均值

例如,对于
abc
,它应该是
5.67

平均值(16/03/2020-10/03/2020;15/03/2020-11/03/2020;15/03/2020-08/03/2020)=5.67

我需要使用
VLOOKUP
函数吗

谢谢您的帮助。

编辑公式简化

如果Excel/O365具有动态数组,则可以使用以下公式:

F2: =UNIQUE(A2:A7)
G2: =AVERAGE(IF(F2=A2:A7,C2:C7-B2:B7))
在某些早期版本的Excel中,可能需要使用
CSE
输入公式:在按住ctrl+shift键的同时按enter键,如果要输出如我所示的结果,则需要使用另一种方法来构建项目名称列表


或者您可以使用电源查询。

它应该是5.67吗?你能解释一下吗?你试过什么吗?我用一个更详细的例子更新了我的问题。我可以用VBA做,但我需要不用它。因此,我需要迭代列表并对每个项目进行平均。