Excel VLOOKUP(两个值的总和,数组(总和值1 + 2)

标题可能尽可能vage,但我是新的,我试图。

我想要有一个表单设置:

User Role | Permission 

但是一个权限也可以申请多个用户angular色,

所以我想创build一个更友好的表格我在哪里:

  User role x | User role y| User role z Permission 1 Permission 2 Permission x 

并想要显示这个是真是假,或者什么的。

但我有点卡住,因为我最疯狂的VLOOKUP只是在另一张表中查找1个值。 我也看到了一些forms的匹配和索引相结合,也许这是可以工作的东西?

你们能帮我解决这个问题吗?

澄清。 我想在表格中设置值为true时,首先有一行同时包含用户angular色和权限。 当这是真的,那应该是真的。 如果有一个用户angular色,但没有权限,则为false。 也是相反的。 因此,只有在表格1中有一行A列{X}和B {X}合并为{X} 1和A {X}

没有任何工作表名称或实际的单元格引用使得这很难提供一个交钥匙公式,但也许你可以从图像转录这个公式从你自己的目的。

COUNTIFS权限

B2中的公式是,

 =AND(COUNTIFS($F$2:$F$7, B$1, $G$2:$G$7, $A2)) 

根据需要正确填写。 ANDfunction被添加,以适应您的请求一个真/假答案。 如果删除,您将获得匹配的数字计数。

以下是一种方法:

  • 确保第一张表中的数据首先按用户angular色sorting,然后按权限sorting。

  • 将一列添加到您的第一个工作表,其中包含用户angular色和权限的唯一散列。 例如,如果这些都是数字值,则在A和B列中,并且权限的最大值小于100,则可以使用:

    = A1 * 100 + B1

  • 现在,您可以对该哈希列做一个VLOOKUP(我们称之为C)。 所以,在第二张表格中,你放了

    = NOT(ISNA(VLOOKUP(B $ 1 * 100 + $ A2,Sheet1!$ C:$ C,1,FALSE)))

当VLOOKUP可以在对应于列标题和行标题的散列的哈希列上find一个值时,这将返回TRUE,当它不能时,则返回FALSE。