Page 1 of 1
ดึง Number Invoice ข้าม File
Posted: Tue Jun 28, 2011 8:49 am
by chatsri999
สวัสดีครับ ขอความช่วยเหลือจากผู้รู้ครับ ว่าผมต้องการอยากจะให้ Excel ดึงเลขที่ Invoice โดยอ้างอิงจากชื่อลูกค้าที่เรากำหนด เช่น ลูกค้าชื่อ AAA มีเลขที่ Invoice อะไรบ้างอย่างตัวอย่างที่แนบไฟล์ให้ดูครับ ขอบคุณมากครับ
Re: ดึง Number Invoice ข้าม File
Posted: Tue Jun 28, 2011 5:59 pm
by snasui

ลองตามไฟล์แนบครับ
1. ที่เซลล์ D1 คีย์ 0 เพื่อเป็นค่าเริ่มต้นให้ D2
2. ที่ D2 คีย์สูตรเพื่อให้ลำดับหากพบว่าค่าใน C2 ตรงกับ G1
=IF(C2=$G$1,LOOKUP(9.99999999999999E+307,D$1:D1)+1,"")
Enter > Copy ลงด้านล่าง
3. ที่เซลล์ H1 คีย์สูตรเพื่อนับว่าพบจำนวนเท่าไร
=LOOKUP(9.99999999999999E+307,D1:D11)
Enter
4. ที่ G2 คีย์สูตรเพื่อ list รายการที่พบ
=IF(ROWS(G$2:G2)>$H$1,"",LOOKUP(ROWS(G$2:G2),$D$2:$D$11,$B$2:$B$11))
Enter > Copy ลงด้านล่าง
กรณีต้องการดูผลของสูตรว่าเมื่อข้ามไฟล์แล้วแสดงสูตรอย่างไรให้ Cut A1:D11 ไปวางในไฟล์อื่นแล้วสังเกตดูผลครับ
Re: ดึง Number Invoice ข้าม File
Posted: Wed Jun 29, 2011 9:54 am
by chatsri999
ขอบคุณมากเลยครับท่านอาจารย์ แต่ว่าเจอปัญหาอีกแล้วหละครับ เพราะว่าผมต้องทำอีกหลายไฟล์ แล้วก็สูตรมันโชว์ Root Directory ครับ พอมีวิธีอีกมั้ยครับ
Re: ดึง Number Invoice ข้าม File
Posted: Wed Jun 29, 2011 10:05 am
by snasui

การ Link ข้ามไฟล์ให้เปิดไฟล์ต้นทางและปลายทางขึ้นมาพร้อมกันแล้วค่อยทำงานครับ การทำงานกับไฟล์ที่ปิดอยู่จะไม่สะดวกในการเชื่อมโยงกันไปมาลักษณะนี้ เมื่อเขียนสูตรเรียบร้อยแล้วจะเปิดเฉพาะไฟล์ปลายทางก็ไม่น่าจะมีปัญหาใด เพียงแต่ควรจะคลิกยอมรับการ Update Link เพื่อให้ข้อมูลเป็นปัจจุบันอยู่เสมอ
