EXCEL Как найти сумму для столбца, но только для значений, которые имеют конкретное значение в другом столбце, но в соответствующей строке

Я прошу прощения, если мой вопрос сбивает с толку, я не слишком хорош с Excel, и формула, которую я пытаюсь придумать, вызывает у меня головную боль, поэтому позвольте мне попытаться уточнить.

В столбце "A1:A30" у меня есть дата (Sat01Jun2013-Sun30Jun2013).

"B" - время начала (00: 00-23: 29).

"C1: C30" - время окончания (00: 29-23: 59).

"D1: D30" - это имя (ALPHA/BRAVO/CHARLIE/DELTA).

В столбце "E1:E30" у меня есть формула IF, которая установлена ​​для этой конкретной строки.

Если "D" равно ALPHA, то формула, которая округляет разницу "C" минус "B" и преобразует ее в число, где 0,5 равно 30 минутам, если нет, то 0

= ЕСЛИ (D1="АЛЬФА"; (ОКРУГЛВВЕРХ ((С1-В1-INT (С1-В1)) * 24;1)); 0)

Одна и та же формула задается для каждой строки специально

В "F" у меня та же формула, но для BRAVO вместо ALPHA.

"G" для Чарли.

"H" для DELTA

В "Я" у меня есть сумма АЛЬФА / Колонка "Е"

"J" для BRAVO

"К" для Чарли

"L" для DELTA

Теперь я думаю, вот к чему я клоню. Я бы предпочел просто иметь формулу (ROUNDUP((C#-B#-INT(C#-B#))* * 24;1)) в столбце "E", а в другом столбце - формулу, которая добавляет сумму каждого значения в "E". "только если в соответствующей строке значение равно" АЛЬФА ".

Я снова хотел бы извиниться, если я не достаточно ясен в своем вопросе, или если я только что дал слишком много ненужной информации. И я хотел бы заранее поблагодарить вас, если вы потратили какое-то время, чтобы помочь, или даже если вы пытались и не смогли. Спасибо.

1 ответ

Решение

Вот предложение по вычислению разницы во времени, если столбец D = ALPHA. Вы можете использовать аналогичные фумулы для BRAVO и других. Вы можете применить округление к этому вычисленному значению.

=SUMIF(D1:D30;"ALPHA";C1:C30) - SUMIF(D1:D30;"ALPHA";B1:B30)
Другие вопросы по тегам