2017-10-11 182 views
1

我想弄清楚我在工作表2中顯示的工具序列號及其客戶名稱列表是否顯示爲較大的電子表格中的一部分片1匹配兩列中的兩個值,並返回yes如果出現在不同的工作表中

在片1中,序列號是在列A和名稱是在M. 列在表2中,序列號是在B列和名稱是在列C

我可以返回B2在第2頁的D2中使用公式:

=VLOOKUP(B2, 'Sheet 1'!A:A, 1, FALSE) 

然而,這與列B和C不匹配,所以我一直在使用下面的表格2列D的公式(不起作用,但這是我認爲是開始的東西):

=MATCH(1,IF(B2='Sheet 1'!$A:A, IF(C2='Sheet 1'!M:M,1,0),0),0) 

我的問題:

  1. 如何正確地確認,B2和C2顯示在同一列第1頁的?

  2. 難道還有比VLOOKUP輸出"TRUE""1",還是我選擇("yes")的陳述更好的功能,如果發現匹配?

+2

您正在尋找[COUNTIFS功能](https://support.office.com/zh-cn/article/COUNTIFS-function-dda3dc6e-f74e-4aee-88bc-aa8c2a866842),它看起來像這樣:'= IF(COUNTIFS('Sheet 1'!A:A,B2,'Sheet 1'!M:M,C2)> 0,「是」,「否」 – tigeravatar

回答

0

可以VLOOKUP,如果從句然後使用來檢查,如果對應的M列B列

=IF(VLOOKUP($A$2:$A$6,$A$2:$M$6,13)=B2,"Yes","No") 

Sheet 1 
A M 
1 One 
2 Two 
3 tree 
4 fr 
5 fv 

    Sheet 2 data  Sheet2 D Col 
    A  B 
    1 One    Yes 
    2 Two    Yes 
    3 Three    No 
    4 Four Five   No 
    5 Five    No 
0

你只需要在column D這個公式匹配,並拖累:

=VLOOKUP(B2,Sheet1!$A$2:$M$4,13,0)

VLOOKUP中的第3個參數是範圍的列號(此處的範圍是從column A to M)這樣它知道在哪裏匹配。

您還可以使用INDEX/MATCH如:

=INDEX(Sheet1!$M$2:$M$4,MATCH(B2,Sheet1!$A$2:$A$4,0))

雙方應該爲你的任務工作。

相關問題