2015-08-13 36 views
0

我已經找了一個答案,但也許我沒有正確地搜索我的搜索詞組。我曾經使用過索引匹配數組公式,但是我不確定在這種情況下是否足夠。Excel確定列表中的所有組件是否存在於每個變量的另一個列表中

表1:設備上安裝的Adobe產品列表。

  • 柱A有產品名稱和Col B具有設備名稱

表2:進來Adobe設計標準套件中的產品列表:

  • 插畫
  • 排版
  • Photoshop

我需要一種方法來標記表1中包含Adobe Design Standard Suite所有組件產品的每個設備。 (我已經規範化了這些數據)。

我最終需要與3個不同的Adobe套件進行比較,但我可以分別進行每個比較。

(對不起 - 我是一個新用戶,不能發佈數據的照片!)

太感謝您了!動態VBA解決方案是可以接受的,但我更喜歡這種情況下的公式。

-EDIT-嘗試添加示例數據。我想知道哪些設備在表中的一個具有所有的產品在表2

表1
產品..................... ......設備名稱|預期結果
Adob​​e Dreamweaver CC | Device1 | FALSE
Adob​​e Illustrator CC ........ | Device1 | FALSE
Adob​​e InDesign CC ......... | Device1 | FALSE
Adob​​e Dreamweaver CC | Device2 | FALSE
Adob​​e Illustrator CC ......... | Device3 | TRUE
Adob​​e InDesign CC .......... | Device3 | TRUE
Adob​​e Photoshop CC ....... | Device3 | TRUE

表2
設計標準套房Compenents
Adob​​e Illustrator的CC
Adob​​e InDesign中CC
Adob​​e公司的Photoshop CC

+0

您能否至少嘗試構建兩個非常小的樣本數據表以及預期結果? –

+0

我盡了全力 - 編輯原文。謝謝! – Allegra

回答

0

也許與助手柱:

=IF(MATCH(A3,Table2,0)>0,1,0) 

在結合:

=IFERROR(SUMIF(B:B,B3,C:C)=3,"FALSE") 
+0

我不得不調整一下,但它結束了工作。其中DesignStd是套件組件的命名範圍。 = COUNTIF(DesignStd,$ A2)| = AND(IF(SUMIF($ B:$ B,$ B2,$ F:$ F)= COUNTA(DesignStd),TRUE,FALSE),IF(SUMIF($ B:$ B,$ B2,$ F: $ F)= COUNTIF(B:B,B2),TRUE,FALSE)) 如果在DesignStd範圍內找不到查找值,COUNTIF將不會產生錯誤。 我的多IF語句有點動態,所以我可以更改命名範圍以檢查所有套件的可能性,並且當且僅當每個設備的產品總和等於套件中的產品數量時,結果爲TRUE究竟。 – Allegra

相關問題