Page 1 of 2

ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Wed Nov 09, 2016 6:08 pm
by se7ennarak
ต้องการดึงข้อมุลจากชีทหนึ่งโดยมีเงื่อนไข ให้ ค้นหาแค่ Code ที่ต้องการ แสดงในฟอร์ม ค่ะ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Wed Nov 09, 2016 6:48 pm
by snasui
:D กรอกตัวอย่างคำตอบที่ต้องการมาด้วยจะได้สะดวกต่อการทำความเข้าใจครับ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Thu Nov 10, 2016 8:05 am
by se7ennarak
ขอโทษค่ะ อาจารย์ อยากได้ประมาณนี้ ค่ะ ขอบคุณค่ะ :D

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Thu Nov 10, 2016 9:43 am
by parakorn
A7 พิมพ์ =IFERROR(INDEX(data!B$2:B$7,SMALL(IF(data!$D$2:$D$7=out!$B$3,ROW(data!$A$2:$A$7)-ROW(data!$A$2)+1),ROWS(A$6:A6))),"") Ctrl + Shift + Enter ลากไป Column B แล้ว ลงด้านล่าง

C7 พิมพ์ =SUMIFS(data!$F$2:$F$7,data!$D$2:$D$7,out!$B$3,data!$A$2:$A$7,out!C$6,data!$B$2:$B$7,out!$A7,data!$C$2:$C$7,out!$B7)
Enter ลากไป Column D แล้ว ลงด้านล่าง

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Thu Nov 10, 2016 10:52 am
by se7ennarak
ได้แค่บรรทัดแรก ค่ะ Out ไม่มาค่ะ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Thu Nov 10, 2016 10:54 am
by parakorn
se7ennarak wrote:ได้แค่บรรทัดแรก ค่ะ Out ไม่มาค่ะ
parakorn wrote:Ctrl + Shift + Enter

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Thu Nov 10, 2016 3:07 pm
by se7ennarak
ได้แล้วค่ะ ขอบคุณมากค่ะ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Thu Nov 10, 2016 4:57 pm
by se7ennarak
ถาม ต่อเนื่องค่ะ อาจารย์
คือ ข้อมูลช่องวันที่ และ บิล ซ้ำ จะแสดงค่า ผิดๆ ค่ะ
แก้ไขยังไงคะ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Thu Nov 10, 2016 9:42 pm
by snasui
:D ปรับสูตรที่ A7 ใหม่เป็นด้านล่างครับ

=IFERROR(INDEX(data!B$2:B$7,SMALL(IF(data!$D$2:$D$7=$B$3,IF(ISNUMBER(MATCH(data!$A$2:$A$7,$C$6:$D$6,0)),ROW(data!$A$2:$A$7)-ROW(data!$A$2)+1)),ROWS(A$7:A7))),"")

Ctrl+Shift+Enter > Copy ไปยัง B7 แล้ว Copy ลงด้านล่าง

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Fri Nov 11, 2016 10:04 am
by se7ennarak
อาจารย์ค่ะพอกด Ctrl+Shift+Enter แล้ว ติด Error ค่ะ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Fri Nov 11, 2016 10:17 am
by parakorn
ลบ สูตร Column A และ B ออกให้หมดก่อน แล้วลองใส่ไหม่ดูครับ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Fri Nov 11, 2016 11:38 am
by logic
ติดคอมม่าตัวท้ายสุด ลบออกไปด้วยครับ

คุณ e7ennarak คัดลอกไปวางแทนที่จะคีย์เองจะดีกว่าครับ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Fri Nov 11, 2016 12:06 pm
by se7ennarak
ขอบคุณนะคะ

แต่ก็ค่าเพี้ยนอยู่ค่ะ อาจารย์

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Fri Nov 11, 2016 12:29 pm
by parakorn
se7ennarak wrote:ขอบคุณนะคะ

แต่ก็ค่าเพี้ยนอยู่ค่ะ อาจารย์
snasui wrote::D ปรับสูตรที่ A7 ใหม่เป็นด้านล่างครับ

=IFERROR(INDEX(data!B$2:B$7,SMALL(IF(data!$D$2:$D$7=$B$3,IF(ISNUMBER(MATCH(data!$A$2:$A$7,$C$6:$D$6,0)),ROW(data!$A$2:$A$7)-ROW(data!$A$2)+1)),ROWS(A$7:A7))),"")

Ctrl+Shift+Enter > Copy ไปยัง B7 แล้ว Copy ลงด้านล่าง
parakorn wrote: C7 พิมพ์ =SUMIFS(data!$F$2:$F$7,data!$D$2:$D$7,out!$B$3,data!$A$2:$A$7,out!C$6,data!$B$2:$B$7,out!$A7,data!$C$2:$C$7,out!$B7)
Enter ลากไป Column D แล้ว ลงด้านล่าง

ที่ไฮไลท์สีแดงคือช่วงข้อมูลที่ผู้ใช้ต้องไปปรับให้เข้ากับฐานข้อมูลที่แท้จริงของตนเองครับ
สูตรที่เขียนให้ ครอบคลุมเฉพาะฐานข้อมูลตัวอย่างเท่านั้น :D

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Fri Nov 11, 2016 1:12 pm
by se7ennarak
ขอบคุณค่ะ อาจารย์
แต่มัน แสดงข้อมูลเหมือนกัน 2 บรรทัดเลยค่ะให้มัน แยก IN กับ Out ได้ไหมคะ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Fri Nov 11, 2016 2:55 pm
by parakorn
เพิ่ม Column Status ใน Report ครับ
F7 พิมพ์ =IFERROR(INDEX(data!A$2:A$8,SMALL(IF(data!$D$2:$D$8=$B$3,IF(ISNUMBER(MATCH(data!$A$2:$A$8,$C$6:$D$6,0)),ROW(data!$A$2:$A$8)-ROW(data!$A$2)+1)),ROWS(F$7:F7))),"") Ctrl+Shift+Enter ลากลง

C7 พิมพ์
=SUMIFS(data!$F$2:$F$8,data!$D$2:$D$8,out!$B$3,data!$A$2:$A$8,out!C$6,data!$B$2:$B$8,out!$A7,data!$C$2:$C$8,out!$B7,data!$A$2:$A$8,out!$F7) Enter ลากลง
D7 พิมพ์
=SUMIFS(data!$F$2:$F$8,data!$D$2:$D$8,out!$B$3,data!$A$2:$A$8,out!D$6,data!$B$2:$B$8,out!$A7,data!$C$2:$C$8,out!$B7,data!$A$2:$A$8,out!$F7) Enter ลากลง

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Sat Nov 12, 2016 8:13 am
by se7ennarak
ขอบคุณมากค่ะอาจารย์ :cp: :cp: :cp:

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Mon Nov 28, 2016 12:25 am
by Jackgarine
อาจารย์ถามต่อตรงนี้ดีกว่าคะ
เราสามารถดึงข้อมูลจาก หน้า 1-ลงstockประจำวัน ตรงช่องG3ลงมาทั้งหมด ที่เป็น IN มาวางข้อมูลลงใน หน้า stock card ตรง E4 ที่เป็นสถานะ IN
อยากได้สูตร ลองทำแล้วมันไม่สามารถทำได้ตามตัวอย่างข้างบนคะ
และได้แบบไฟล์มาให้อาจารย์ดูด้วยคะ :x :lol: :lol: :roll: :roll:
รบกวนอาจารย์หน่อยนะคะ
ขอบคุณคะ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Mon Nov 28, 2016 7:09 pm
by snasui
:D ตัวอย่างสูตรในเซลล์ E4 ครับ

=SUMIF(Table1[ID],"IN",Table1[จำนวน])

Enter

กรณีไม่ตรงกับคำตอบที่ต้องการ กรุณาอธิบายมาอย่างละเอียดพร้อมยกตัวอย่างค่าที่ถูกต้องมาด้วย ไม่จำเป็นต้องเขียนมาเป็นสูตร เขียนคำตอบลงมาตรง ๆ ในเซลล์ ผู้ช่วยตอบจะบอกให้เองว่าควรใช้สูตรใด สำคัญอยู่ที่การอธิบายปัญหาและเงื่อนไข จะต้องครบถ้วนชัดเจนครับ

Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)

Posted: Mon Nov 28, 2016 11:45 pm
by Jackgarine
ดึงตัวเลขมาแสดงที่sheet Stock Card จาก sheet 1-ลงstock ประจำวัน โดยมีเงื่อนไข E4(IN) โดยกำหนดการแสดงจากการ A1(รหัส stock card)
ให้ยอด IN ที่ถูกดึงมาจาก sheet 1-ลง stock ประจำวัน ของวันที่ 21-Nov-16 จะมาลงในช่อง E4 โดยเรียงตามลำดับวันที่มีการลงบันทึกของแต่ละวัน(แต่ถ้าวันที่ 21-Nov-16 มียอด OUT ให้เอามาลงอีกช่อง F5)
ให้ยอด IN ที่ถูกดึงมาจาก sheet 1-ลง stock ประจำวัน ของวันที่ 22-Nov-16 จะมาลงในช่อง F6 โดยเรียงตามลำดับวันที่มีการลงบันทึกของแต่ละวัน
โดย A4,B4,C4,D4ได้ทำสูตรเรียบร้อยแล้ว แต่ติดตรง E4(IN),F4(OUT) ตามตัวอย่างที่ได้แนบไฟล์มานี้คะ

รบกวนอาจารย์หน่อยนะคะ
ขอบคุณคะ :D :D :D :roll: :roll: