Обчисліть загальну суму на основі твердження IF


0

Чи можу я отримати допомогу в створенні формули в MS excel 2013, щоб зробити наступне:

У мене стовпчик А зі списком імен користувачів, які повторюються. Стовпець B із початковим часом та стовпець C із часом закінчення.

Мені потрібно порахувати, у скільки разів різниця між стовпцями B і C перевищує 30 хвилин на кожного користувача.

Ось приклад:

Приклад


Найпростіший спосіб для мене: додайте стовпець, щоб обчислити час закінчення - час початку в хвилинах, а потім скористайтеся зведеною таблицею. Ви також можете зробити щось за допомогою формули SumProduct. Можливо, це схоже на це: =SUMPRODUCT((A$2:A$10="Bob")*((C$2:C$10-B$2:B$10)>30))Почніть з одного з них і подивіться, як далеко ви дістанетесь.
Інженер Тост

Відповіді:


1

У Cell скажімо, що у F2 помістіть наступну формулу масиву та перетягніть її вниз, поки не з’явиться помилка в комірці. Це дасть вам насамперед унікальний список користувачів.

=INDEX($A$2:$A$8,MATCH(0,COUNTIF($F$1:F1,$A$2:$A$8),0))

Натисніть CTRL + SHIFT + ENTER в адресному рядку, щоб створити формулу масиву.

Тепер у вас буде унікальний список користувачів, які починають F2 і нижче. Зауважте, що для цієї формули вам потрібно залишити комірку вище, щоб вона справді була вашим заголовком.

Тепер у G2 покладіть наступну формулу масиву

=SUM(IF($A$2:$A$8=F2,IF($C$2:$C$8-$B$2:$B$8>1/48,1,0)))

Натисніть CTRL + SHIFT + ENTER в адресному рядку, щоб створити формулу масиву та перетягніть її вниз. У цьому прикладі використовуються рядки A2 через A8. Стовпець D призначений лише для довідки, не використовується ніде у формулі.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.