簡體   English   中英

Excel 嵌套 IF 與 INDEX & MATCH

[英]Excel Nested IF with INDEX & MATCH

我有兩個表 Store Detail 和 Master

店鋪詳情

   A        B          C
Division  Region   Store No.
            1B       2134
            88       9876
            88       5566
...

掌握

   A        B         C
Division  Region   Store No.
10R46     88       5566
10R46     1B       2134
100R91    88       9876

這個想法是通過索引和匹配來自主的分區和商店編號,從主服務器獲取“商店詳細信息”表的分區編號……我還想添加一個 IF ……所以如果商店中的區域Detail Table 等於 88 然后將 88 放入 Division 單元格中。

我試過結合 Index(If...),Match() 但我不斷收到無數錯誤,我該怎么做?

如果商店編號不足以識別一個部門,則創建一個額外的列,您可以將區域和商店編號組合成一個字符串。 D2您將放置(並復制):

=B2 & "|" & C2

在兩個工作表中添加此列D 如果需要,您可以隱藏那些額外的列。

然后填充 Division 列的問題轉化為一個簡單的查找。 A2您將放置(並復制):

=INDEX(Master!A:A, MATCH(D2, Master!D:D,0))

要將異常添加為IF ,只需執行以下操作:

=IF(B2="88", "88", INDEX(Master!A:A, MATCH(D2, Master!D:D,0)))

如果 B 列(有時)包含數字類型,則首先將它們轉換為字符串類型,或在公式中執行此操作:

=IF(B2&""="88", "88", INDEX(Master!A:A, MATCH(D2, Master!D:D,0)))

您可以在單個公式中使用INDEX / AGGERGATE

=IF(B2=88,88,INDEX($G$2:$G$4,AGGREGATE(15,6,(1/((B2=$H$2:$H$4)*(C2=$I$2:$I$4)))*ROW($G$2:$G$4)-1,1)))

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM