Powerpivot - 标记一列中的行值是否存在于另一列中

Powerpivot - 标记一列中的行值是否存在于另一列中

我需要做的就是创建一个计算列,标记一列中的行值是否存在于同一张表中的另一列中的任何位置。

  id | Code 1        | Code 2         | Attempted results
--------------------------------------------------------------------------
   1 | 1095829       | 1093895        | Y               
   2 | 1093895       | 1838949        | N               
   3 | 1095289       | 1093910        | Y               
   4 | 1093910       | 1840193        | N  

因此,本质上,代码 1 是否出现在代码 2 列的任何地方

答案1

您可以在尝试结果下写下下面的公式

=IF(COUNTIF($B$2:$B$5,C2)>0,"Y","N")

在哪里

  1. B2:B5 是第一列范围(代码-1)
  2. C2 第 2 列中的第一个值(行值)(代码-2)

你可以把它往下拖,但要保留第一列的绝对值$B$2:$B$5

答案2

如果您想要一个 DAX 解决方案,我会使用类似以下内容添加计算列:

=IF(ISBLANK(LOOKUPVALUE([Code 2],[Code 2],[Code 1])),"Y","N")

含义:查找 [Code 2] 中 [Code 2] = [Code 1] 的行。如果结果为空,则返回 Y,否则返回 N。

相关内容