如何通过将固定值添加到另一个列单元格值来创建新列
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]
)
示例如下:
我有一个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]
)
示例如下: