看在两列的vlookup

我有一个左边的节点和ID表。 每对节点对应一个ID(N1和N2 – > P1; N37和N237 – > P238 …)

在右边,我有一个“matrix”,它列出了E列中的所有节点,以及我所有的ID在第1行。

在matrix内部,我想在组成相同I​​D的节点中写入0.5的值。 每个ID的总和必须是1,因为每个ID只有两个节点。

在这里输入图像说明

我尝试使用VLOOKUP来查找列E中的每个节点的ID,但它可以在列A或B,所以我不知道该怎么做。

或者你可以用F2开始使用COUNTIFS

=IF(COUNTIFS($A$2:$A$8,$E2,$C$2:$C$8,F$1)+COUNTIFS($B$2:$B$8,$E2,$C$2:$C$8,F$1),0.5,"") 

在这里输入图像说明

F2单元格中input下面的公式,然后向右拖动,然后向下拖动以完成范围,

 =IF(IFERROR(INDEX($A:$C,MATCH($E2,$A:$A,0),3),INDEX($A:$C,MATCH($E2,$B:$B,0),3))=F$1,0.5,"") 

在这里输入图像说明

与IF和OR结合使用索引/匹配。 在F2中input公式并拖动您的范围:

 =IF(OR(INDEX($A:$A,MATCH(F$1,$C:$C,0),0)=$E2,INDEX($B:$B,MATCH(F$1,$C:$C,0),0)=$E2),0.5,"")