Найти строку, когда накопленная сумма достигает определенного значения с условием № 2 - PullRequest
0 голосов
/ 09 июля 2019

Этот вопрос основан на ответе, представленном в теме, связанной ниже. У меня тот же вопрос, но мои данные упорядочены немного по-другому.

Найти строку, когда накопленная сумма достигает определенного значения с условием

На листе 1 у меня есть столбцы ID, COST и Profitability Date. (АВС) Screenshot1

В листе 2 у меня есть строка с датой (например, 201801), идущая горизонтально, начиная с B1 (B1, C1 и т. Д.). Начиная с A2 у меня есть другой идентификатор, работающий вертикально. Доход для каждого идентификатора следует за строкой даты. Screenshot2

Я хотел бы иметь формулу в Дате доходности (лист1, столбец C), чтобы вернуть дату (строка 1 листа 2), когда стоимость (столбец B листа1)> =, чем выручка в листе 2.

1 Ответ

0 голосов
/ 09 июля 2019

Введите следующую формулу массива в C2, подтвердите нажатием CONTROL + SHIFT + ENTER и скопируйте вниз:

=INDEX(Sheet2!$B$1:$J$1,MATCH(TRUE,SUBTOTAL(9,OFFSET(INDEX(Sheet2!$B$2:$J$4,MATCH(A2,Sheet2!$A$2:$A$4,0),0),,,,COLUMN(Sheet2!$B$1:$J$1)-COLUMN(Sheet2!$B$1)+1))>=B2,0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...