如何通过将固定值添加到另一个列单元格值来创建新列

how to create a new column with adding fixed value to another column cell value

我有一个table看起来像这样

我必须创建一个新的 C 列,第一个值与 B 列相同,下一个值应该为每个单元格添加一个固定值 20,我该怎么做?

输出应如下所示:

如果有人能帮助我,这将是一个很大的帮助,谢谢

您只需说:

C = ( [A] - 1 ) * 20 + 100

如果您在 [B] 中有不同的值,您可以使用 LOOKUPVALUE 函数,它看起来像这样:

C = ( [A] - 1 ) * 20 + LOOKUPVALUE( Table[B], [B], MAX( [B] ) )

我不完全确定你在寻找什么,但我猜它是 B 中的随机值和基于此的计算。如果这就是您所说的,这应该可行:

C = 
IF(
    [B] = BLANK(), 
    LOOKUPVALUE( 
        'Table'[B], 
        'Table'[A], 
        CALCULATE( 
            LASTNONBLANK( 'Table'[A], 1),
            FILTER(
                'Table',
                'Table'[A] <= EARLIER( 'Table'[A] )
                    && not ISBLANK( 'Table'[B] )
            ) 
        ) 
    ) +
    ( [A] - CALCULATE(
        LASTNONBLANK('Table'[A], 1),
        FILTER(
            'Table',
            'Table'[A] <= EARLIER( 'Table'[A] )
                && not ISBLANK( 'Table'[B] )
        )
    ) ) * 20,
    [B]
)

示例如下: