2013-07-12 1 views
-1

У меня есть электронная таблица, которая вычисляет комиссионные продажи rep за 12 месяцев.Условные формулы в Excel

На моей электронной таблице у меня есть ячейка (H32), которая, когда я вхожу в 1, затем вычисляет их Год на дату Достижения и/или Год на дату Квота, исходя из этого количества месяцев. Таким образом, с начала года верно, вплоть до этого месяца. Итак, ячейка C4 будет на июль (или период 1 этого финансового года). В конце (ячейка P4) суммируется сумма каждой ячейки (C4, D4, E4 и т. Д.) Через все 12 месяцев, и эта формула равна: = SUM (C4: N4) В настоящее время мне приходится вручную добавлять месяц конец каждого периода. Например: Если мне нужно рассчитать июль, август и сентябрь, когда август закрывает формулу = SUM (C4: D4), но для того, чтобы получить сентябрь туда в конце этого месяца, чтобы показать итоговая сумма YTD, я должен физически изменить эту формулу на = SUM (C4: E4).

Что я хотел бы сделать, это создать инструкцию или формулу условного оператора If/Then, которая будет автоматически вычисляться в следующей ячейке в цепочке (D4, E4, F4 и т. Д.), Исходя из числа, которое я помещаю в вышеупомянутая ячейка H32.

Например:

Если есть в H32 4, то ячейка Р4 будет автоматически обновлять, чтобы: = SUM (C4: F4). Если я сменил ячейку H32 на 7, то ячейка P4 автоматически обновится до: = SUM (C4: I4)

+3

SUM (OFFSET (C4,0,0, H32,1)) –

+0

Эй, Тим, я попробовал это: = SUM (OFFSET (C4,0,0, N4,1)), и это не сработало. Я выбираю N4, потому что в приведенных выше примерах N4 - мой 12-й месяц – Jennifer

+0

Как заметил Чарльз (спасибо Чарльзу!), Вы должны поменять порядок двух последних аргументов. –

ответ

1

Это главный кандидат на функцию INDIRECT.

От http://office.microsoft.com/en-us/excel-help/indirect-HP005209139.aspx

Используйте КОСВЕННЫЙ, когда вы хотите изменить ссылку на ячейку в формуле, не меняя саму формулу.

Ваш пример будет что-то вроде

=SUM(C4:INDIRECT("R4C"&$H$32+2, FALSE)) 

Обратите внимание, что я использую обозначение R1C1. Если H32 равен 7, то формула INDIRECT будет оцениваться до R4C7, a.k.a., G4. Затем добавим 2 к столбцу, чтобы сделать его I7.

Надеюсь, что имеет смысл, прокомментируйте, если вы хотите получить дополнительные разъяснения.

+0

Мне тоже нравится ответ Тима. –

+0

Большое вам спасибо! Я проведу эту ссылку и поиграю с этой формулой сегодня днем! Я могу вернуться на дальнейшие допросы, но спасибо за это заранее! – Jennifer

+0

К сожалению, я не могу комментировать основной пост или предлагаю отредактировать комментарий Тима, но он сделал небольшую ошибку. На самом деле это должно быть '= SUM (OFFSET (C4,0,0,1, H32))' (переключается H32 и последний 1). Легкая ошибка. –