Сложение или вычитание на основе 3 переменных
505
HelloToEarth
Это может быть просто, но я новичок в формулах в Excel.
У меня есть два набора данных, в которых оба имеют даты на одном листе. Один набор имеет повторяющиеся даты для каждого Типа и каждого Государства, потому что это накопленная сумма, которая выглядит следующим образом:
Date State Type Value 1 2010-01-01 AK NUC 10 2010-02-01 AK NUC 10 2010-03-01 AK NUC 10 . . 2010-01-01 CO NUC 2 2010-02-01 CO NUC 2 . . 2010-01-01 AK WND 20 2010-02-01 AK WND 21 . . 2018-08-01 .......
Что мне нужно сделать, так это взять второй набор и добавить, основываясь на «Дате работы», к каждому «Типу» и «Штату», а затем вычесть на основе «Даты выхода на пенсию» все относительно исходного «Даты» . Второй набор выглядит так:
Operating Date Retirement Date Type State Value 2 2010-02-01 2010-04-01 NUC AK 1 2011-02-01 2014-02-01 NUC AK 2 2011-03-01 2016-03-01 NUC AK 10 . . . 2018-08-01 .......
Моя логика для примера на АК вывод будет сложить и вычесть как:
if AK(Date) == AK(Operating Date): AK(Value, Date) = AK(Value, Date) + AK(Value, Operating Date) elif AK(Date) == AK(Retirement Date): AK(Value, Date) = AK(Value, Date) - AK(Value, Retirement Date) else: continue
И фактические выходные данные (только для AK 'NUC') будут:
Date State Type Value 2010-01-01 AK NUC 10 2010-02-01 AK NUC 11 2010-03-01 AK NUC 11 2010-04-01 AK NUC 10 . . 2011-01-01 AK NUC 10 2011-02-01 AK NUC 12 2011-03-01 AK NUC 22 2011-04-01 AK NUC 22 . . 2016-01-01 AK NUC 22 2010-02-01 AK NUC 22 2010-03-01 AK NUC 12 2010-04-01 AK NUC 12 . .
Как я могу выполнить эту операцию в Excel?
Извините, но я смотрел на это пять минут, и я просто не понимаю. Можете ли вы показать шаг за шагом, как вы получаете некоторые результаты? Пожалуйста, не отвечайте в комментариях; [отредактируйте] ваш вопрос, чтобы сделать его более понятным и полным.
Scott 6 лет назад
2
По сути, это просто говорит о том, что это добавит значение на дату операции, а затем вычтет его на дату выхода на пенсию. Итак, вы видите на 2010-02-01, что первая Операционная дата для AK в типе NUC имеет значение 1, поэтому она добавляется в первый набор как 10 + 1 = 11, но затем дата выхода на пенсию этого же значения - 2010-04. -01, то в этот день он будет удален как 11-1 = 10.
HelloToEarth 6 лет назад
0
Пожалуйста, [редактируйте свой вопрос] (https://superuser.com/help/how-to-ask) при добавлении информации.
cybernetic.nomad 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя
-
1
Каков наилучший способ поделиться макросом Excel на нескольких машинах?