C2 =IF(ISERROR(INDEX(Sheet2!B:B,MATCH(A2,Sheet2!A:A,0))),IF(ISERROR(INDEX(Sheet2!D:D,MATCH(A2,Sheet2! C:C,0))),IF(ISERROR(INDEX(Sheet2!F:F,MATCH(A2,Sheet2!E:E,0))),"無此種類",INDEX(Sheet2!F:F, MATCH(A2,Sheet2!E:E,0))),INDEX(Sheet2!D:D,MATCH(A2,Sheet2!C:C,0))),INDEX(Sheet2!B:B,MATCH(A2, Sheet2!A:A,0))) 下拉複製公式
或
C2 =IF(ISERROR(VLOOKUP(A2,Sheet2!A:B,2,FALSE)),IF(ISERROR(VLOOKUP(A2,Sheet2!C:D,2,FALSE)),IF(ISERROR(VLOOKUP (A2,Sheet2!E:F,2,FALSE)),"無此種類",VLOOKUP(A2,Sheet2!E:F,2,FALSE)),VLOOKUP(A2,Sheet2!C:D,2,FALSE )),VLOOKUP(A2,Sheet2!A:B,2,FALSE)) 下拉複製公式
如果SHEET2的B列已列出該種類在SHEET1的單元格位置,那麼C2公式改為
=INDIRECT("SHEET1!"&CHAR(COLUMN(INDIRECT(B2)) 65)&ROW(INDIRECT(B2)))
下拉複製公式
SHEET2的B2的公式可以寫成
=IF(ISERROR(MATCH(A2,Sheet1!A:A,0)),IF(ISERROR(MATCH(A2,Sheet1!C:C,0)),IF(ISERROR(MATCH(A2,Sheet1! E:E,0)),"","E"&MATCH(A2,Sheet1!E:E,0)),"C"&MATCH(A2,Sheet1!C:C,0)),"A"&MATCH( A2,Sheet1!A:A,0)) 下拉複製公式
先將A表的電話處理一下:
點E列,數據,分列,分隔符號,下一步,逗號前打鉤(如果下面沒反應,再在”其他(O):"處輸入一中文逗號),下一步,點“數據預覽」下的每一列,上面的「列資料格式」都設為文本,完成。
這樣,在E、F列就有了單獨的電話號碼。
到表B,在F2貼上公式=if(iserror(index(A表!D$3:D$30000,match(E2,A表!E$3:E$30000,))),"",index(A表!D$3:D$30000,match(E2,A表!E$3:E$30000,)))&if(iserror(index(A表!D$3:D$30000,match(E2,A表!F$3:F $30000,))),"",index(A表!D$3:D$30000,match(E2,A表!F$3:F$30000,)))
將公式中的「A表」改為真正的工作表名字,回車後再選取F2,滑鼠移到其右下角,雙擊那個「 」。完成。
EXCEL中如何引用某個儲存格中的資料作為引用位址
一、這要用到INDIRECT函數
二、INDIRECT函數的定義
傳回由文字字串指定的參考。此函數立即對引用進行計算,並顯示其內容。當需要更改公式中單元格的引用,而不更改公式本身,請使用函數 INDIRECT。
文法
INDIRECT(ref_text,a1)
Ref_text 為對單元格的引用,此單元格可以包含 A1-樣式的引用、R1C1-樣式的引用、定義為引用的名稱或對文字字串單元格的引用。如果
ref_text 不是合法的單元格的引用,函數 INDIRECT 傳回錯誤值 #REF!。
注意:如果 ref_text 是對另一個工作簿的參考(外部參考),則該工作簿必須被開啟。如果來源工作簿沒有打開,函數 INDIRECT 傳回錯誤值
#REF!。
A1 為一邏輯值,指明包含在儲存格 ref_text 中的參考的類型。
如果 a1 為 TRUE 或省略,ref_text 被解釋為 A1-樣式的參考。
如果 a1 為 FALSE,ref_text 被解釋為 R1C1-樣式的引用。
三、舉例
(1)假設要在A1單元格中寫入100,要在A2單元格中得出B100單元格的內容,則可以在A2單元格寫入公式
=INDIRECT("B"&A1)
(2)假設在A1單元格中寫入“B”,在B1單元格中寫入了100,想在C1單元格中得出B100單元格中的數據,則C1單元格中寫入公式
=INDIRECT(A1&B1)
(3)假設B1儲存格中寫入的儲存格位址「B100」,A1儲存格中要引用它所代表的B100儲存格的內容,則可以在A1儲存格寫入公式
=INDIRECT(B1)
(4)假設要在A1單元格中得出B100單元格的引用,那麼A1單元格的公式可以寫成
=INDIRECT("B100")
以上是EXCEL引用資料問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!