Board logo

標題: [發問] 帶出地址大分類地區 [打印本頁]

作者: PJChen    時間: 2022-6-3 23:21     標題: 帶出地址大分類地區

大大好,
附件檔案是由系統下載
J:P是自行增加的輔助欄位
A欄出現"送貨地址/電話:"時,相對的C欄會出現客戶地址
但地址的key法很不規則,且送貨地區別有一定規範

"地區"工作表A欄為細項地區,B欄為運費計價大分類地區
目前的分類還不完整,先建立在"地區"工作表,以後還會持續增加資料

如何讓"拆單"工作表L欄
依C欄的地址截取出需要的地區
出現如L欄所顯示的大分類地區?
C欄無地址的話,L欄就空白
[attach]34973[/attach]
作者: 准提部林    時間: 2022-6-4 10:06

L9//
=IFERROR(LOOKUP(1,0/(FIND(地區!A$1:A$299,"/"&C9)>1),地區!B:B),"")
作者: PJChen    時間: 2022-6-4 18:51

回復 2# 准提部林
准大好,
整理資料時,又出現新的問題
a) 拆單! J:P是自行增加的輔助欄位
L欄顯示的大分類地區,是一個計價參考值
當M欄出現客戶名稱時,希望也能看到L欄的地區,
但因為A欄"送貨地址/電話:",對應的C欄客戶地址,
與M欄客戶名稱不在同一列,核對資料時看不到地區名稱,
所以我將公式改為L9=IFERROR(IF(LOOKUP(1,0/(FIND([20220602F_全.xlsx]地區!A$1:A$280,"/"&C9)>1),[20220602F_全.xlsx]地區!B:B)<>"",LOOKUP(1,0/(FIND([20220602F_全.xlsx]地區!A$1:A$280,"/"&C9)>1),[20220602F_全.xlsx]地區!B:B),L8),L8)
但地址在第14列才出現,所以L9:L13的結果是0,請問有辦法修改公式,讓L9:L13也能顯示"新竹"嗎?

看b) & c)的問題前,請先看d)
b) M欄出現的客戶,是由C欄截取,規則為:
  1) M9=IF(OR(F9="Y",F9="N"),B9,""),這是現在的寫法,依靠系統帶出的F欄來判定,但key單的人常key錯,導致帶出的資料跟著錯誤
  2) M9要修改判定為:J欄為同單號&L欄地區相同&B欄客戶第一次出現,則帶出M欄客戶名稱,不符則空白,請問要如何修改公式?
EX: 列15&列18客戶相同,地區相同,J欄同單號,計價時只視為一個地點,只請一次款,所以客戶只出現在M15,M18則空白

c) O欄的判定同M欄的方式,J欄為同單號&L欄地區相同&B欄客戶第一次出現,則帶出1,不符則空白

d) C欄地址的key法很不規則,運費的計價與地址有很大關係,即使客戶名稱不同,只要地址一樣,還是視為同一地點,如果有辦法從C欄地址去判定,則b) & c)的判定規則就改為:
J欄為同單號&C欄地址相同&B欄客戶第一次出現,則帶出M欄客戶名稱,不符則空白
EX:列50&列53二個客戶,是同一地址,只是客戶名稱不同,應視為一個客戶,所以只出現第一個客戶名稱M50即可,M53應為空白

d)問題由C欄地址作為判別的一部份,有點困難,真實情況,地址都會很完整,只是不方便將地址全都露,C欄地址的key法沒有規則性,請大大幫忙參詳一下....
d)的需求是否可達成?若不行,則維持b) & c)原做法
[attach]34976[/attach]
作者: 准提部林    時間: 2022-6-4 21:21

本帖最後由 准提部林 於 2022-6-5 09:13 編輯

L9//
=iferror(LOOKUP(1,0/(FIND(地區!A$1:A$299,"/"&VLOOKUP("送貨地址/電話:",A9:C199,3,))>1),地區!B$1:B$299),"")

其它太複雜, 還有人工輸入的問題, 就以現有公式先取出資料後, 再手動修整吧!

==========================
上面的公式不用了,
修改一下, 還是給檔案看看//
[attach]34977[/attach]
作者: PJChen    時間: 2022-6-5 15:09

回復 4# 准提部林

准大好,
我還欠缺一個"地址CK"
C欄與客戶名稱同列的CFXXXX是出貨單,每張出貨單號為起始~送貨地址那列結束,但列數則不定,需看客戶的下單項目而定

求公式:R欄地址CK,因同地址,會有不同客戶名稱,只要以J欄同一發車單號,地址出現次數?
如現在R欄所顯示,以C欄出現CFXXXX同列標示地址出現次數為優先選項,
若無法達成,則S欄為地址出現次數,第2選項
[attach]34978[/attach]
作者: PJChen    時間: 2022-6-5 21:18

回復 4# 准提部林

准大好,
地址的部份,公式已完成,
請問如何能讓U欄地址與O欄客戶,同列顯示嗎?

[attach]34979[/attach]
作者: PJChen    時間: 2022-6-12 17:07

回復 4# 准提部林

大大好,
發車單工作表是由系統下載
請問如何用公式帶出J欄結果?

1) 它是由C欄而來,填入J欄中一直到A欄有"送貨地址/電話:",接著換下一個CFXXXX
2) C欄的CFXXXX,出現沒有規則性,視客戶下單產品,列數會有變化!
[attach]34985[/attach]
作者: 准提部林    時間: 2022-6-14 18:39

回復 7# PJChen

J9//
=IF(LEFT(C9,2)="CF",C9,IF(A8="送貨地址/電話:","",J8))
作者: PJChen    時間: 2022-6-19 02:06

回復 8# 准提部林
准大好,
U欄 新竹市牛埔路13巷1542號
分佈在2張發車單
請問R欄要如何讓統計出現2 ?
[attach]35000[/attach]
作者: 准提部林    時間: 2022-6-19 10:19

回復 9# PJChen

我的office用不了iferror(無法正常顯示),
可自行試試countifs
作者: PJChen    時間: 2022-7-18 22:30

回復 10# 准提部林

准大好,
AC欄有時因為C欄的字串,會抓錯"地區"A欄的資料,
我把一些除外的字串,放在"地區"F欄,
希望透過排除不要的字串,可以讓AC欄抓到正確的資料,
請問如何在AC欄減去"地區"F欄的除外字串?
讓AC欄黃色底的字串,像AT欄一樣?
[attach]35058[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)