Создание вычисляемого поля в таблице с использованием 3 столбцов - PullRequest
1 голос
/ 16 апреля 2019
    Date1         Date2       Line Item    Total

    May10,2009    May9,2009       10        40

    May9,2009     May10,2009      20        10

    May9,2009     May8,2009       20        30

    May8,2009     May11,2009      30        0

Это моя таблица в Таблице.Я хочу создать вычисляемое поле для последнего столбца.Если значение Date2 совпадает в столбце Date1, новое значение равно сумме всех значений, соответствующих значению в столбце Line Item.Возможно ли это в таблице, используя расчет или каким-то образом?Например: «May9,2009» в столбце «Дата2» имеет два вхождения в столбце «Дата1».поэтому добавляются два значения в столбце «Позиция» (20 + 20), и в новом вычисляемом поле отображается 40.

Кто-то, пожалуйста, помогите.

1 Ответ

0 голосов
/ 16 апреля 2019

Может быть, вы можете попробовать сделать соединение с той же таблицей.Создание новых строк, соответствующих Date2 и Date1 из дубликата той же таблицы.Примерно так (Hoja и Hoja12 - дублированные листы, мой Excel на испанском):

Self join description

И затем вычислите de SUM для каждой строки, агрегированной поДата2.Затем вы можете получить таблицу, подобную этой:

Resulting table

* Для самого элемента [Позиция] мне пришлось использовать среднее значение, поскольку данные существуют в нескольких строкахиз-за объединения сделано, но у всех одинаковая ценность.Если вам нужен более понятный способ, возможно, вы можете попробовать использовать LOD .

Надеюсь, это поможет.

(Возможно, другим подходом для решения всей проблемы может быть использование LOD, но это означает лучшее понимание таких выражений, и этот метод был первым, о котором я подумал)

...