Перевірка діапазону часу


0

Таблиця А

Agent   login    date      logout     date    working time(hrs)   Actual working time(hrs)
B     10:00 AM   12/1/14   11:00 AM   12/1/14  1:00                 0:30
A      3:00 PM   12/1/14    4:00 PM   12/1/14  1:00                 0:55
C     10:00 PM   12/1/14    1:00 AM   13/1/14  3:00                 2:00

Таблиця В

Agent   login    date      logout     date  
B     10:30 AM  12/1/14   11:01 AM    12/1/14
B     11:00 PM  12/1/14   11:35 PM    12/1/14
B     11:40 PM  12/1/14    1:00 AM    13/1/14
A      1:59 AM  12/1/14    2:01 AM    12/1/14
A      3:00 PM  12/1/14    3:25 PM    12/1/14
A      3:30 PM  12/1/14    4:21 PM    12/1/14
C     11:00 PM  12/1/14    2:00 AM    13/1/14

Здрастуйте, чи є спосіб обчислити фактичний робочий час у Таблиці А, використовуючи формулу / кілька в MS Excel після посилання на Таблицю B, як показано вище? Велике спасибі.


Ласкаво просимо до суперпользователя. На жаль, я не розумію вашого прикладу. Опишіть, будь ласка, трохи більше
nixda

Мені шкода за моє неоднозначне запитання.
Дж. Чан

Мені шкода за моє неоднозначне запитання. Я хотів би перевірити фактичний робочий час для конкретного агента (скажімо, агент B з 10:00 до 11:00 ранку). Він / вона фактично починають працювати о 10:30, потім виходять з 11:01. Після цього увійдіть і вийдіть на наступні два рази. Таким чином, я можу знати, що він / вона працює лише 30 хвилин. На жаль, це втрачає час перевірити по черзі без розрахунку формули. Найважче - це різні часові діапазони в таблиці B. Дякую ще раз.
Дж. Чан

2
Для чого нам потрібна таблиця A? Чи не доступна вся інформація, необхідна для з'ясування фактичного робочого часу в таблиці B? Також я хотів би знати, чи хочете ви щодня створювати звіт із фактичним робочим часом кожного з агентів ???
Прасанна

Наприклад, я повідомляю, що я буду працювати з 10:00 до 11:00, тоді ви запишите це на мій робочий час. Однак ти не знаєш, що я дійсно працюю в межах цього діапазону. Отже, ви перевірите мій фактичний робочий час (таблиця B), і ви дізнаєтесь, що я працюю лише 30 хвилин.
Дж. Чан

Відповіді:


1

Припустимо, що Agentце клітинка A1для обох таблиць:

У Table Bстовпці Fмає бути записана така формула:
=(E2+D2)-(C2+B2) (Ця точна формула повинна бути в комірці F2.)

У Table Aв Actual Workingформулі буде:
=SUMIF(TableB!A:A,A2,TableB!F:F)


Не намагаюся привчати джек-нитку, але коли я кладу =(E2+D2)-(C2+B2)формулу в стовпчик, Fя отримую 0,021527778 у комірці F2та #VALUE!в осередках F4та F8. Я, певно, роблю щось не так.
Кліф

1
@Clif, .021527778 - це десяткове представлення часового коду Excel. Причина помилок у F4та F8, тому що ви ввели значення дати як MM / DD / YYYY, але ОП є з країни, де це DD / MM / YYYY. Ця формула прекрасно оцінює для мене всі приклади даних.
Містер Маскаро

дякую за вашу відповідь (+1). Я змінив своє форматування для стовпця Fна, [h]:mm:ssа час відображається як години та хвилини. Я перетворив 12/1/14 та 13/1/14 в 12/12/2014 та 13.01.2014 відповідно, використовуючи Replace, мені доведеться перевірити, чи є спосіб використовувати Format Cellsдіалогове вікно, щоб зробити це у випадку що існує велика кількість дат, які треба змінити?
Кліф

jbarker2160, Дякую за вашу відповідь. Однак деякі з них слід вважати нульовими годинами у таблиці B стовпця F. Наприклад, другий і третій ряд для агента B у таблиці B вони фактично знаходяться поза часовим діапазоном з 10:00 до 11:00 ранку. Насправді в таблиці A&B існує лише кілька ситуацій. Я виявив, що дуже важко включити всі можливості, використовуючи вкладені, якщо. Чи можна цю проблему вирішити за допомогою вкладеної, якщо чи будь-якої іншої кращої формули? Після цього, використовуючи <sumif> для отримання відповіді. TQ
J.Chan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.