標題:
[發問]
如何帶出第二個(以上)聯絡人資料
[打印本頁]
作者:
mikan
時間:
2015-5-21 23:33
標題:
如何帶出第二個(以上)聯絡人資料
圖一為簡略的資料表,由此資料表希望能帶出寄出名條。
須要為收件人的在B欄標示,有的只要寄給一位,有的要寄給兩位,甚至有要全寄的。
在『寄出名條』中,用VLOOKUP只能帶出一位。
如下列,希望能在收件人中帶出『Cherry TEL:333-111/Coconut TEL:333-311』,請問有什麼方法可以達成?謝謝。
代號 代號(寄信) 公司名 地址 聯絡人 電話
333 333-v C CZA區1119號 Cherry 333-111
333 C CZA區1119號 Casaba 333-112
333 333-v C CZA區1119號 Coconut 333-311
圖一[attach]21010[/attach]
檔案一[attach]21009[/attach]
作者:
p212
時間:
2015-5-22 12:35
本帖最後由 p212 於 2015-5-22 12:44 編輯
回復
1#
mikan
1、選取「資料表」的A1:F15範圍,按Ctrl+Shift+F3,之後選擇以「頂端列」為名稱進行定義名稱。
2、在「寄出名條」工作表之儲存格B3輸入陣列公式 (以Ctrl+Shift+Enter輸入公式)
=IFERROR(INDEX(聯絡人,SMALL(IF($A2=代號_寄信,ROW(代號_寄信),""),COLUMN(A$1))-1)&" "&"TEL:"&INDEX(電話,SMALL(IF($A2=代號_寄信,ROW(代號_寄信),""),COLUMN(A$1))-1),"")
向右複製公式(例如向右拖移複製到儲存格G3)
3、複製「寄出名條」工作表之儲存格B3:G3的公式
再以「選擇性貼上」之「貼上公式」執行其他儲存格的公式寫入即可
請參考!
作者:
mikan
時間:
2015-5-23 13:55
謝謝p212。
真的很好用,要找時間好好了解用法,謝謝,
作者:
hcm19522
時間:
2015-11-1 16:03
=IFERROR(IF(MOD((ROW(A1)-1)*2+COLUMN(A1),6)=4,"TEL :","")&VLOOKUP(OFFSET($A$2,INT((ROW(A1)-1)/3)*3,),資料表!$B
F,MOD((ROW(A1)-1)*2+COLUMN(A1)-1,6)+2,),"")
作者:
hcm19522
時間:
2015-11-1 16:27
http://blog.xuite.net/hcm19522/twblog/353754187
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)