Разбиение нескольких критериев в Excel

У меня есть данные, которые выглядят так:

ABCDEFGHI 

1 Фруктовый год Январь Февраль Март Апрель Май Июнь Июль

2 Яблоки 2011 1 0 0 0 0 0 0

3 Яблока 2010 0 11 12 11 11 12 11

4 Апельсины 2011 11 10 12 10 11 11 10

5 Апельсины 2012 5 5 0 0 0 0 0

Мне нужны данные в другом формате, чтобы я мог видеть тенденцию с течением времени (то есть с февраля 2010 года по январь 2011 года для Apple и с января 2011 года по январь 2012 года для апельсинов – некоторые данные отсутствуют здесь, потому что у меня нет достаточно очков для отправки фотографий). Это всего лишь очень маленький образец данных, которые у меня есть, поэтому я не хочу вручную создавать новую таблицу, где каждый месяц имеет правильный год для значения. Я понимаю, что у меня будет 12 новых строк для каждого Fruit / year (потому что есть 12 месяцев), и это будет нормально, если есть формула, которая может сделать это автоматически. Было бы идеально, если после того, как формула будет выполнена с одной строкой, она перейдет к следующей. Кто-нибудь есть идеи о том, как это сделать? Будет ли это проще в Access?

Вы использовали бы это в течение месяца с начала года, используя orange & mar-2010 to feb-2011 с данными в k1: x5

=SUM(OFFSET(INDIRECT(ADDRESS(MAX(IF((($K$2:$K$5="orange")*($L$2:$L$5=2010)),ROW($K$2:$K$5))),MATCH("Mar",$M$1:$X$1,0)+COLUMN($L$1))),0,0,1,(12-(MATCH(2010,$L$2:$L$5,0)+ROW($L$1)))))

и это для следующего года jan to month

=SUM(OFFSET(INDIRECT(ADDRESS(MAX(IF((($K$2:$K$5="orange")*($L$2:$L$5=2010+1)),ROW($K$2:$K$5))),COLUMN($M$1))),0,0,1,MATCH("Mar",$M$1:$X$1,0)-1))

Давая комбинированную формулу

=SUM(OFFSET(INDIRECT(ADDRESS(MAX(IF((($K$2:$K$5="orange")*($L$2:$L$5=2010)),ROW($K$2:$K$5))),MATCH("Mar",$M$1:$X$1,0)+COLUMN($L$1))),0,0,1,(12-(MATCH(2010,$L$2:$L$5,0)+ROW($L$1)))))+SUM(OFFSET(INDIRECT(ADDRESS(MAX(IF((($K$2:$K$5="orange")*($L$2:$L$5=2010+1)),ROW($K$2:$K$5))),COLUMN($M$1))),0,0,1,MATCH("Mar",$M$1:$X$1,0)-1))

Interesting Posts

Найти дубликаты в столбце excel, используя vbscript

Сохранение нескольких изображений из строки excel на компьютер

Сохранение больших xlsx-файлов pandas python

Условное форматирование, не применяемое к ячейкам в диапазоне

Как найти текст в столбце и сохранить номер строки, где он был впервые найден – Excel VBA

VBA EXCEL: применить sub к другому листу из модуля

Как передать значение ячейки в excel в формулу

Макрос SImple для удаления всех неиспользуемых столбцов и строк

Ошибка создания геопространственного индекса данных после импорта данных из документа excel

определить параметры из ячейки Excel для CASE КОГДА в SQL

Автоматические почтовые сообщения Outlook с использованием VBA

Наиболее эффективный способ разделить строку на разделитель, игнорируя некоторые экземпляры указанного разделителя, используя excel vba

Условное форматирование на сводной таблице с помощью Epplus

Увеличить количество столбцов и записать в выбранную ячейку

Как отсортировать таблицу, используя подсписку критериев в excel

Давайте будем гением компьютера.