2014-07-12 111 views
1

我正在嘗試建立一個公式來檢查兩個清單清單,以確保給定的序列號在兩個清單上。我懷疑嵌套的VLOOKUP是必要的,但我無法弄清楚如何構建公式。下面是設置:Excel - 交叉檢查兩個清單的公式

工作表Sheet = Warehouse_1 ...包含序列號的列表(在所有倉庫1)

Sheet 2中= Master_Inventory ...包含兩列:(A)序列#秒,(B )位置(下拉菜單:Ware1,Ware2等)

我要求在Sheet2中添加第三列有一個公式,說:

  1. 如果位置= Ware1,檢查相應的序列號列A反對Warehouse_1(Sheet1)列表。

    • 如果在Sheet1表中發現,回報 '對勾'
    • 如果不是在Sheet1表中發現,迴歸 'X標記'
  2. 如果位置不Ware1,留空

我還想保持按照序列號和位置對Sheet2進行排序的功能,這意味着我不希望公式在排序時隨條目一起移動。

任何幫助或想法,非常感謝!

回答

1

該圖展示一個可能性:

enter image description here

在細胞C1使用的公式是兩個步驟的複合,就像你的式描述。第一,相比於Ware1經由IF配方製備(注意:這formulat僅用於說明):

=IF($B1="Ware1", "CheckOrX...", "") 

然後檢查或x是通過檢查是否在Warehouse_1片發生的序列號中選擇:

=IF($B1="Ware1", COUNTIF(Warehouse_1!$A:$A, $A1), "") 

輸入後,選擇該單元格的右下角並將其拉下以將公式複製到下面的所有單元格。

如果沒有格式化,則會導致0,1或列C中的空白值。通過使用自定義格式中,0 S和1 S可通過設置以下自定義格式被轉換成所希望的符號:

√;;x 

這可以通過選擇列C來實現,做格式 - >細胞...,選擇自定義並在文本框中輸入這個表達式。有關格式的一些解釋,請參閱Create a custom number format

+0

感謝Reinier!你建議的配方就像一個魅力!進一步檢查後,我正在考慮只使用主庫存來自動創建Warehouse1表。但在此之前,這完美地工作。 – Joe