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)