2016-07-15 8 views
0

Это может быть немного сложно объяснить, но ниже - таблица, которую я использую для итогов, выделенных синим цветом. Я хочу создать формулу, которая показывает разницу между двумя годами, но только вверх к предыдущему месяцу. Например, поскольку мы в настоящее время в июле, я хочу показать разницу в два года с мая по июнь.Итоги в excel без включения определенных ячеек

В настоящее время я использую формулу;

=SUM(K4:K5)-SUM(F4:F5) 

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

Excel Spreadsheet

+0

Это процентные вычисления в ячейках' O16', 'S16',' W16' и 'AA16', которые являются источником вашей проблемы? Насколько я могу судить, все остальное должно работать нормально, если вы используете '= SUM (H4: H15)' в ячейке 'H16' и аналогичны для всех ячеек в диапазоне' I16: AA16', за исключением процентов. Как я уверен, вы узнаете, Excel обрабатывает пустые ячейки как нули в функции 'SUM()'. Если это ваша проблема, изучите функцию 'OFFSET()' и подумайте о том, как ее можно использовать в сочетании с функцией 'SUM()'. – DMM

+0

Если я использую ячейку 'M16' в качестве примера, моя проблема в том, что если бы я использовал' = SUM (H4: H15) -SUM (C4: C15) 'i, я бы получил -823999, поскольку он учитывает месяцы с июля по апрель как хорошо с 2015/2016 года. Единственные ячейки, которые я хочу учесть, - это те, когда месяцы в оба года имеют значения, поэтому в этом случае май и июнь. Его достаточно просто, используя '= SUM (H4: H5)', однако это означало бы, что id должен обновлять формулы каждый раз, когда добавляю дополнительную информацию, которую я не хочу делать. –

+0

Согласен. Однако '= SUM (H4: H15) -SUM (OFFSET (C4,0,0,2,1,1)) даст вам то, что вы хотите, а в следующем месяце будет' = SUM (H4: H15) -SUM (OFFSET (C4,0,0,3,1)) 'и' = SUM (H4: H15) -SUM (OFFSET (C4,0,0,4,1)) 'месяц спустя - вы можете увидеть, где это собирается? Если вы можете - то что можно использовать для изменения значения в формуле? (Подсказка: думаю, 'COUNT') – DMM

ответ

1

Вы можете использовать = SUMIF() формулу.

Он выполнит операцию суммирования только при выполнении определенных условий, поэтому мы можем установить ее для суммирования всех записей в определенном диапазоне, которые не являются пустыми.

Это хорошее объяснение функции. https://exceljet.net/formula/sum-if-not-blank

Так что для вашего дела, можно было бы написать (в клетке суммы)

= SUMIF (К4: К15, "<>", К4: К15) - SUMIF (К4: К15,»<> ", F4: F15)

Смежные вопросы