標題:
請教大大們一條函數,
[打印本頁]
作者:
hong912
時間:
2014-12-14 21:11
標題:
請教大大們一條函數,
請教大大們一條函數,
工作表1
a欄是編號, j欄是姓名,
工作表2
a欄是編號, d欄是姓名, e欄是地址,
現用家想按工作表1a欄位編號, j欄姓名, 參照工作表2, a欄是編號, d欄是姓名,, 符合以上兩筆資料傳回工作表2地址於工作表1o欄,
請問大大們這函數如何寫,
謝謝!!
作者:
p212
時間:
2014-12-15 08:23
回復
1#
hong912
工作表1之儲存格O2輸入
=IFERROR(INDEX(工作表2!E:E,MATCH(I2,工作表2!D:D,0)),"")
請參考!
作者:
周大偉
時間:
2014-12-15 19:01
回復
2#
p212
感謝大大回應,
不知函數可否能除參照工作表2姓名欄外, 希望能參照埋編號欄, 現把檔案上傳, 內有說明, 先行謝謝!!
[attach]19811[/attach]
作者:
p212
時間:
2014-12-16 10:20
本帖最後由 p212 於 2014-12-16 10:29 編輯
回復
3#
周大偉
「多條件的查詢」使用定義名稱與陣列公式解決,請參見附件。
說明:
定義名稱「編號」,參照到輸入=OFFSET(工作表2!$A$2,,,COUNTA(工作表2!$A:$A)-1)。
定義名稱「姓名」,參照到輸入=OFFSET(工作表2!$D$2,,,COUNTA(工作表2!$D:$D)-1)。
定義名稱「地址」,參照到輸入=OFFSET(工作表2!$E$2,,,COUNTA(工作表2!$E:$E)-1)。
工作表1之儲存格O2輸入陣列公式 (以
Ctrl+Shift+Enter
輸入)
=IF(J2="","",IFERROR(INDEX(地址,MATCH(
1
,(編號=A2)*(姓名=J2),0)),""))
向下複製公式
(編號=A2)*(姓名=J2)條件完全成立時會傳回 True (運算時視為
1
),反之傳回 False (運算時視為0)。
作者:
jomeow
時間:
2014-12-16 15:30
常常都不懂使用OFFSET... 其實應該要在那種情況下才使用呢...
作者:
周大偉
時間:
2014-12-16 18:45
回復
4#
p212
感謝大大,
原來名稱是可以這樣用, ,
最後祝大大聖誕快樂, 身體健康, 謝謝!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)