Как перебрать список и выполнить расчет на основе значений ячеек? - PullRequest
0 голосов
/ 16 марта 2020

У меня есть список элементов, таких как:

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

Моя цель здесь - получить среднее значение разности между date 2 и date 1 для каждого item name.

Например, для abc это должно быть 5.67.

AVERAGE(16/03/2020-10/03/2020;15/03/2020-11/03/2020;15/03/2020-08/03/2020) = 5.67

Мне нужно использовать VLOOKUP функцию?

Спасибо за помощь.

1 Ответ

1 голос
/ 16 марта 2020

РЕДАКТИРОВАТЬ Упрощенная формула

Если у вас Excel / O365 с динамическими c массивами, вы можете использовать следующие формулы:

F2: =UNIQUE(A2:A7)
G2: =AVERAGE(IF(F2=A2:A7,C2:C7-B2:B7))

В некоторых более ранних версиях Excel может потребоваться ввести формулу с помощью CSE: удерживая нажатой клавишу ctrl + shift при нажатии enter , и вам понадобится другой метод построения списка имен элементов, если вы хотите вывести результаты, как я покажу.

enter image description here

или вы можете использовать Power Query.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...