Page 1 of 1

ถ้าต้องการดึงรายงาน จาก Sheet 1 ให้ไปโชว์อีก Sheet VLookup ต้องทำไงคะ

Posted: Tue Mar 01, 2016 3:24 pm
by luknum
เนื่องจากมีการบันทึกรายละเอียด INV.No ไว้ใน Sheet รายละเอียด INV.No. นะคะ แต่ต้องการให้ Sheet รายงาน ดึงข้อมูลจากวันที่ ที่คีย์ระบุในช่อง B1 ใน Sheet รายงาน แล้วให้มันดึง เลขที่ Inv.No. ที่เปิดในวันนั้นมาโชว์ พร้อมยอดเงิน ต้องทำยังไง ใครทำได้ช่วยบอกทีนะคะ

Re: ถ้าต้องการดึงรายงาน จาก Sheet 1 ให้ไปโชว์อีก Sheet VLookup ต้องทำไงคะ

Posted: Tue Mar 01, 2016 9:09 pm
by snasui
:D เซลล์ B3 คีย์สูตร

=IFERROR(INDEX('รายละเอียด INV'!E$9:E$25,SMALL(IF('รายละเอียด INV'!$D$9:$D$25=$B$1,ROW('รายละเอียด INV'!$D$9:$D$25)-ROW('รายละเอียด INV'!$D$9)+1),ROWS(B$3:B3))),"")

Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง


!
Note: Ctrl+Shift+Enter หมายถึง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง

Re: ถ้าต้องการดึงรายงาน จาก Sheet 1 ให้ไปโชว์อีก Sheet VLookup ต้องทำไงคะ

Posted: Thu Mar 03, 2016 1:40 pm
by luknum
ขอบคุณมากคะ

Re: ถ้าต้องการดึงรายงาน จาก Sheet 1 ให้ไปโชว์อีก Sheet VLookup ต้องทำไงคะ

Posted: Thu Mar 03, 2016 1:50 pm
by luknum
อ้างอิง File เดิมนะคะ ใน Sheet รายละเอียด INV หากต้องการให้ เลข INV รันอัตโนมัติ ตามปี เดือน เช่น วันที่ 1/2/2559 INV/59020001 บิลที่ 2 เปิดวันที่ 2/2/2559 INV/59020002 หากขึ้นเดือนมีนาคม inv/59030001 แบบนี้ต้องทำยังไงคะ

Re: ถ้าต้องการดึงรายงาน จาก Sheet 1 ให้ไปโชว์อีก Sheet VLookup ต้องทำไงคะ

Posted: Thu Mar 03, 2016 6:51 pm
by snasui
:D หากเป็นวันเดียวกันให้แสดงเลขเดียวกันเช่นนี้ใช่หรือไม่ครับ :?:

Re: ถ้าต้องการดึงรายงาน จาก Sheet 1 ให้ไปโชว์อีก Sheet VLookup ต้องทำไงคะ

Posted: Sat Mar 05, 2016 9:44 am
by luknum
ถ้าหากเป็นวันเดียวกัน ก็ให้โชว์ INV/59020001 , INV/59020002 , INV/59020003 เรียงตามลำดับไปคะ

Re: ถ้าต้องการดึงรายงาน จาก Sheet 1 ให้ไปโชว์อีก Sheet VLookup ต้องทำไงคะ

Posted: Sat Mar 05, 2016 10:22 am
by snasui
:D ตัวอย่างสูตรครับ

="INV/"&TEXT(D9,"yymm")&TEXT(SUMPRODUCT(--(TEXT(D$9:D9,"mmyy")=TEXT(D9,"mmyy"))),"0000")