Page 1 of 1

ดึงข้อมูลมาทำการตั้งเบิก อ้างอิงเลขที่ INV

Posted: Tue Jan 28, 2020 11:19 pm
by keay44
รบกวนขอสูตรในการดึงข้อมูลจากข้อมูลรวม (ในชืทนี้จะได้รับมาจากอีกฝ่าย ซึ่งมีข้อมูลค่อนข้างเยอะ)
แต่ในส่วนของหนูจะต้องมีหน้าที่ดึง เลขที่ Inv จากข้อมูลรวมมาปริ้นใบเบิก (ตาม Sheet 2 ) แต่เนื่องจากข้อมูลค่อนข้างเยอะ จึงอยากขอสูตรเพื่อดึงข้อมูลมาตั้งในหน้านี้โดยอ้างอิง เวลาเราคีย์เลขที่ใบเบิกแล้วให้ข้อมูลตามวันที่ เบิก และชื่อลูกค้า พร้อมจำนวนเงินขึ้นมา ใน inv นั้นๆ และ sum ยอดรวมสุทธิ ก่อนปริ้นส่งเบิก

Re: ดึงข้อมูลมาทำการตั้งเบิก อ้างอิงเลขที่ INV

Posted: Wed Jan 29, 2020 9:18 am
by Supachok
C7
=IFERROR(INDEX(ข้อมูลรวม!$C$3:$C$52,SMALL(IF(--($F$3=ข้อมูลรวม!$C$3:$C$52)*--(ข้อมูลรวม!$B$3:$B$52=Sheet2!$F$4),ROW($B$3:$B$52)-ROW($B$3)+1),ROW(A1))),"")
D7
=IFERROR(INDEX(ข้อมูลรวม!$F$3:$F$52,SMALL(IF(--($F$3=ข้อมูลรวม!$C$3:$C$52)*--(ข้อมูลรวม!$B$3:$B$52=Sheet2!$F$4),ROW($B$3:$B$52)-ROW($B$3)+1),ROW(B1))),"")

copy down

Re: ดึงข้อมูลมาทำการตั้งเบิก อ้างอิงเลขที่ INV

Posted: Wed Jan 29, 2020 9:38 pm
by keay44
Supachok wrote: Wed Jan 29, 2020 9:18 am C7
=IFERROR(INDEX(ข้อมูลรวม!$C$3:$C$52,SMALL(IF(--($F$3=ข้อมูลรวม!$C$3:$C$52)*--(ข้อมูลรวม!$B$3:$B$52=Sheet2!$F$4),ROW($B$3:$B$52)-ROW($B$3)+1),ROW(A1))),"")
D7
=IFERROR(INDEX(ข้อมูลรวม!$F$3:$F$52,SMALL(IF(--($F$3=ข้อมูลรวม!$C$3:$C$52)*--(ข้อมูลรวม!$B$3:$B$52=Sheet2!$F$4),ROW($B$3:$B$52)-ROW($B$3)+1),ROW(B1))),"")

copy down
สวัสดีค่ะ สูตรที่ให้ลองทำมาทำแล้ว ข้อมุลไม่ขึ้นเหมือน sheet 2 ที่ตั้งไว้ รบกวนแก้ไขแนะนำให้ด้วยนะค่ะ

Re: ดึงข้อมูลมาทำการตั้งเบิก อ้างอิงเลขที่ INV

Posted: Wed Jan 29, 2020 9:39 pm
by snasui
:D แนบไฟล์ล่าสุดที่ปรับสูตรแล้วมาด้วยจะได้ช่วยดูต่อไปจากนั้นครับ

Re: ดึงข้อมูลมาทำการตั้งเบิก อ้างอิงเลขที่ INV

Posted: Wed Jan 29, 2020 11:44 pm
by keay44
snasui wrote: Wed Jan 29, 2020 9:39 pm :D แนบไฟล์ล่าสุดที่ปรับสูตรแล้วมาด้วยจะได้ช่วยดูต่อไปจากนั้นครับ
แนบไฟล์มาแล้วค่ะ

Re: ดึงข้อมูลมาทำการตั้งเบิก อ้างอิงเลขที่ INV

Posted: Wed Jan 29, 2020 11:45 pm
by Bo_ry
B7
=IF(ROWS(B$7:B7)>COUNTIF(ข้อมูลรวม!$C$3:$C$529,$F$3),"",ROWS(B$7:B7))

C7
=IF(B7="","",INDEX(ข้อมูลรวม!$D$3:$D$529,AGGREGATE(15,6,ข้อมูลรวม!$A$3:$A$529/(ข้อมูลรวม!$C$3:$C$529=$F$3),ROWS(C$7:C7))))

D7
=IF(B7="","",INDEX(ข้อมูลรวม!$F$3:$F$529,MATCH($F$3&C7,INDEX(ข้อมูลรวม!$C$3:$C$529&ข้อมูลรวม!$D$3:$D$529,),)))

Re: ดึงข้อมูลมาทำการตั้งเบิก อ้างอิงเลขที่ INV

Posted: Thu Jan 30, 2020 11:14 pm
by keay44
Bo_ry wrote: Wed Jan 29, 2020 11:45 pm B7
=IF(ROWS(B$7:B7)>COUNTIF(ข้อมูลรวม!$C$3:$C$529,$F$3),"",ROWS(B$7:B7))

C7
=IF(B7="","",INDEX(ข้อมูลรวม!$D$3:$D$529,AGGREGATE(15,6,ข้อมูลรวม!$A$3:$A$529/(ข้อมูลรวม!$C$3:$C$529=$F$3),ROWS(C$7:C7))))

D7
=IF(B7="","",INDEX(ข้อมูลรวม!$F$3:$F$529,MATCH($F$3&C7,INDEX(ข้อมูลรวม!$C$3:$C$529&ข้อมูลรวม!$D$3:$D$529,),)))

ขอบคุณมากๆค่ะ่