2015-05-30 3 views
1

Я попытался выяснить, был ли задан этот вопрос раньше, но я не могу найти ответ.Превосходит кол-во/кол-во кол-во кол-во/суммарное совпадение?

У меня есть столбец ячеек (> 3000 строк), либо значение 1 или 0 (вызовите этот столбец А). Значение будет зависеть от значения в столбце B (которое будет содержать либо значение, либо ничего). Значения в столбце B являются функцией SUMIFS, суммирующей из столбца C, и на основе месяцев в столбце D.

Значения в B выплачиваются в первый рабочий день следующего месяца. Таким образом, функция SUMIFS рассчитает даты, соответствующие прошлому месяцу. Это хорошо работает в теории, однако, не каждый первый рабочий день - это первый день месяца. Это приводит к тому, что функция SUMIFS не включает все в правильный месяц и допускает некоторое несоответствие, которое, когда вы имеете дело с деньгами людей, невелик. Кроме того, это расхождение усугубляется через несколько периодов (в некоторых случаях существует более 100 периодов, и расхождение в $ 1 в период с 1, составляет около $ 1000 в течение 100)

Что я интересно:

Есть ли способ, которым я могу сказать, что функция SUMIFS (столбец B) останавливается, когда значение в столбце A равно 0? Это означало бы, что функция SUM начнет суммирование из текущего значения в столбце B и продолжит работу с ячейкой ниже предыдущего значения в столбце B.

Я видел предложения о том, что функция MATCH может работать, но я могу Посмотрите, как это сделать с помощью COUNT или SUM.

Из соображений безопасности это решение необходимо ввести в ячейку и не может быть VBA. Кроме того, он не может быть слишком большим, так как он должен быть реплицирован в 200 рабочих листах в книге (а не в моем файле изначально, и я бы сделал это по-другому, но это уже другая история). Нет проблем с вводом другого столбца или двух, если это необходимо.

Любая помощь с благодарностью оценена.

EDIT:

К сожалению, я не могу отправить изображение на скриншоте. Я включил аналогичный скриншот (столбцы не такой же расклад, но, надеюсь, это дает представление) здесь:

Rates calculations

Формула SUMIF является (для В2)

= SUMIFS (C2: C35, D2: D35, D2-1, A2: A35,1)

Это прекрасно работает, если я хочу, чтобы все значения в месяце не имели значения, когда был произведен платеж.

Однако то, что мне нужно формулу, чтобы сделать это:

СУММ (С2: С35, D2: D35, D2-1, но останавливается, когда первый 0 встречается в A2: A35)

Благодаря

+0

Какова ваша формула SUMIFS? – pnuts

+0

, пожалуйста, предоставьте хороший снимок экрана о ваших данных и ожидаемых результатах. Это всегда лучше, чем объяснять более десяти строк, что вы хотите. – AHC

ответ

2

The INDEX function может предоставить действительную ссылку на ячейку, чтобы прекратить использование MATCH function, чтобы найти точное совпадение .

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

=SUMIFS(C2:index(C2:C35, match(0, A2:A35, 0)), D2:index(D2:D35, match(0, A2:A35, 0)), D2-1) 

Это, кажется, что-то, что будет автономно и не быть заполнены вниз, так что я оставил адреса ячейки по отношению согласно вашему образцу (ов).

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