Я хотел бы предложить использовать вспомогательные строки над названиями месяцев, которые рассчитывают итоговую сумму продаж (в единицах или долларах - по одной строке для каждого), сравнивают ее с уже определенной цифрой безубыточности и отмечают, если она превышает ее. Тогда вам просто нужно использовать HLOOKUP, чтобы найти эту ячейку и вернуть название месяца из-под нее.
Если вы немного расширите свой вопрос, я мог бы расширить свой ответ подробнее ...
Пример:
Версия CSV: (даты отображаются в виде числовых значений)
,36526,36557,36586,36617,36647,36678,36708
Sales,351000,386100,424710,467181,513899,614250,614250
Total Sales,351000,737100,1161810,1628991,2142890,2757140,3371390
Break Even?,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE
Формула для B3
имеет вид =SUM($B$2:B$2)
и перетаскивается вправо. Обратите внимание, что первая ссылка ($B$2
) является абсолютной, а вторая (B$2
) является относительной для столбца, поэтому она обновляется при перетаскивании вправо. Формула в H3
будет =SUM($B$2:H$2)
.
Формула для B4
имеет вид =AND(B3>2918607,A3<2918607)
и перетаскивается вправо. Обратите внимание, что я жестко запрограммировал целевое значение, но вы могли бы легко изменить его, чтобы ссылаться на какую-то ячейку.
Теперь вам нужно по-разному найти первый месяц, который превышает точку безубыточности.
Метод 1: Найдите первое значение Total Sales
которое превышает целевой показатель, и выберите месяц выше, используя формулу =TEXT(OFFSET($B$1,0,MATCH(2918607,B3:H3)),"mmm-yy")
.
Метод 2: Найти первое - и должно быть только - значение TRUE
для Break Even?
и верните месяц, указанный выше, используя формулу =TEXT(OFFSET($B$1,0,MATCH(TRUE,B4:H4)),"mmm-yy")
.