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

กรอกตัวอย่างคำตอบที่ต้องการมาด้วยจะได้สะดวกต่อการทำความเข้าใจครับ
Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)
Posted: Thu Nov 10, 2016 8:05 am
by se7ennarak
ขอโทษค่ะ อาจารย์ อยากได้ประมาณนี้ ค่ะ ขอบคุณค่ะ

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

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

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
Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)
Posted: Mon Nov 28, 2016 12:25 am
by Jackgarine
อาจารย์ถามต่อตรงนี้ดีกว่าคะ
เราสามารถดึงข้อมูลจาก หน้า 1-ลงstockประจำวัน ตรงช่องG3ลงมาทั้งหมด ที่เป็น IN มาวางข้อมูลลงใน หน้า stock card ตรง E4 ที่เป็นสถานะ IN
อยากได้สูตร ลองทำแล้วมันไม่สามารถทำได้ตามตัวอย่างข้างบนคะ
และได้แบบไฟล์มาให้อาจารย์ดูด้วยคะ
รบกวนอาจารย์หน่อยนะคะ
ขอบคุณคะ
Re: ดึงข้อมูล มาใส่ในฟอร์มที่กำหนด (Stock Card)
Posted: Mon Nov 28, 2016 7:09 pm
by snasui

ตัวอย่างสูตรในเซลล์ 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) ตามตัวอย่างที่ได้แนบไฟล์มานี้คะ
รบกวนอาจารย์หน่อยนะคะ
ขอบคุณคะ
