2017-05-25 61 views
0

我在左邊有一個表,其中有節點和ID。每個節點對應一個ID(N1和N2-> P1; N37和N237-> P238 ...)查看兩列的looklook

在右邊,我有一個「矩陣」,它列出了所有列中的節點E和我所有的ID在第1行。

在矩陣內部,我想在組成相同I​​D的節點中寫入0.5的值。每個ID的總和必須是1,因爲每個ID只有兩個節點。

enter image description here

我試圖用VLOOKUP找到E欄的每個節點ID,但它可以在列A或B,所以我不知道該怎麼做。

回答

2

或者你可以用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,"") 

enter image description here

0

使用帶有IF和OR的組合的索引/匹配。輸入F2公式並拖過你的範圍:

=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,"") 
2

細胞F2輸入以下公式將其拖動,然後下降,完成範圍,

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

enter image description here

+0

在我發佈的示例中,ID P34和P35失敗 –