:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

เขียนสูตรตัดstock สินค้า

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Siriyagon sujarit
Member
Member
Posts: 8
Joined: Wed Apr 15, 2020 4:12 pm

เขียนสูตรตัดstock สินค้า

#1

Post by Siriyagon sujarit »

ต้องการจะเขียนสูตรตัด Stock สินค้าโดยให้ตัดจำนวนสินค้าวันต่อวัน โดยใช้ข้อมูลในหน้าประวัติเบิกหรือประวัติสั่งมาตัดข้อมูลในหน้าเช็คสินค้า แต่ตอนนี้สูตรที่ใช้ในการเขียนตอนนี้ตัวเลขไม่ตัด Stock จากหน้าเช็คสินค้า เลยอยากจะให้ช่วยดูสูตรที่ใช้ในการเขียนหน่อยค่ะ ว่าควรแก้สูตรตรงไหนหรือควรปรับเปลียนสูตรในการตัด Stock เป็นอะไรดีค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เขียนสูตรตัดstock สินค้า

#2

Post by snasui »

:D กรุณาอธิบายพร้อมยกตัวอย่างว่า เซลล์ใด ชีตใด ต้องการให้มีค่าเป็นเท่าใด (ระบุตัวเลขให้ตรงและสัมพันธ์กับตัวอย่างที่ให้มา) ด้วยเงื่อนไขใด จะได้สะดวกในการทำความเข้าใจครับ
Siriyagon sujarit
Member
Member
Posts: 8
Joined: Wed Apr 15, 2020 4:12 pm

Re: เขียนสูตรตัดstock สินค้า

#3

Post by Siriyagon sujarit »

ต้องการเขียนสูตรช่องสั่งสินค้าและช่องเบิกสินค้าค่ะ โดยช่องสั่งสินค้าให้เอาข้อมูลจำนวนหน้าประวัติสั่งสินค้ามาตัดค่ะ และช่องเบิกสินค้า ให้เอาข้อมูลจำนวนหน้าประวัติเบิกสินค้ามาตัดค่ะ โดยอยากให้ตัดเป็นวันต่อวันค่ะ ตอนนี้ติดปัญหาตรงสูตรค่ะ ข้อมูลไม่ขึ้นให้เมื่อใส่เงื่อนไขของวันที่ค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เขียนสูตรตัดstock สินค้า

#4

Post by snasui »

:D ทราบแล้วครับว่าต้องการสูตร แต่ต้องเขียนค่าที่ต้องการลงมาในไฟล์ให้ตรงกับตัวอย่างที่ยกมา อธิบายว่ามีวิธีคิดอย่างไรจึงได้ค่าเท่านั้น แนบไฟล์นั้นมาใหม่ ผู้ตอบจะได้เห็นว่าผลลัพธ์ที่ต้องการมีลักษณะเป็นแบบไหน อย่างไร เขียนด้วยสูตรได้หรือไม่ ถ้าเขียนได้จะเขียนอย่างไร

หากสะดวกในการศึกษาเอง สามารถศึกษาได้จาก Link นี้เป็นตัวอย่างครับ การตัดสต็อก
Siriyagon sujarit
Member
Member
Posts: 8
Joined: Wed Apr 15, 2020 4:12 pm

Re: เขียนสูตรตัดstock สินค้า

#5

Post by Siriyagon sujarit »

สูตรสั่งซื้อเพิ่ม
=SUMIFS(Table5[จำนวนสินค้า (Inventories)],Table5[ชื่อสินค้า (Product name)],'เช็คสินค้า (Product inspection)'!B3,Table5[ตำแหน่ง (Location)],'เช็คสินค้า (Product inspection)'!D3,Table5[ยี่ห้อ (Brand)],'เช็คสินค้า (Product inspection)'!C3,Table5[รหัสสินค้า (Product code)],'เช็คสินค้า (Product inspection)'!A3,Table5[ว/ด/ป (Date)],">="&'เช็คสินค้า (Product inspection)'!$B$1,Table5[ว/ด/ป (Date)],"<="&'เช็คสินค้า (Product inspection)'!$E$1)

คือต้องการให้เอาผลรวมของรายการสินค้าที่กำหนดไว้ค่ะ โดยเงื่อนไขในสูตรคือให้เอาจำนวนสินค้าในตารางที5 หน้าประวัติสั่งสินค้า โดยมีชื่อรหัส ยี่ห้อ ตำแหน่งเดียวกันกับหน้าเช็คสินค้า มาแสดงค่ะ แต่อยากเพิ่มเงื่อนไขวันที่เข้าไปด้วยค่ะ คือให้แสดงตัวเลขล่าสุดที่ได้ทำรายการไปค่ะ แต่ตอนนี้ติดปัญหาตรงเงื่อนไขวันที่ค่ะ พอใส่ไปแล้วตัวเลขจำนวนไม่ยอมแสดงค่ะ ----Table5[ว/ด/ป (Date)],">="&'เช็คสินค้า (Product inspection)'!$B$1,Table5[ว/ด/ป (Date)],"<="&'เช็คสินค้า (Product inspection)'!$E$1----- ช่วงนี้ค่ะ เลยอยากทราบว่าสูตรควรปรับแก้ตรงไหนค่ะ และสูตรเบิกไปขายก็เช่นเดียวกันค่ะ คือสูตรนี้ได้ทำการศึกษาจากในเว็ปและนำมาดัดแปลงดูค่ะ แต่ติดปัญหาตรงเงื่อนไขนี้ค่ะ

สูตรตั้งต้นงวดอยากจะให้แสดงยอดที่ยกมาจากของวันเก่าค่ะ ยกตัวอย่างเช่น เมื่อวานทำรายการค่ะ โดยทำการสั่ง 10 ชิ้น เบิก 3 ชิ้น จะคงเหลือ 7 ชิ้น และวันนี้ทำรายการอีกอยากให้ยอดคงเหลือของเมื่อวาน 7 ชิ้น มาแสดงที่ช่องตั้งต้นงวดค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เขียนสูตรตัดstock สินค้า

#6

Post by snasui »

:D ค่อย ๆ ถามตอบกันไปครับ

เซลล์ E3 ของชีต เช็คสินค้า (Product inspection) คำตอบที่ถูกต้องคือค่าเท่าใด คิดอย่างไรจึงได้ค่าเท่านั้นครับ :?:

ควรจะอธิบายว่านำเซลล์ใดของชีตใด มากระทำกับเซลล์ใดของชีตใด บรรยายเป็นข้อความ ผู้ตอบจะแนะนำให้เองว่าใช้สูตรไหน อย่างไรครับ
Siriyagon sujarit
Member
Member
Posts: 8
Joined: Wed Apr 15, 2020 4:12 pm

Re: เขียนสูตรตัดstock สินค้า

#7

Post by Siriyagon sujarit »

สูตรที่เขียนคือ
=SUMIFS(Table5[จำนวนสินค้า (Inventories)],Table5[ชื่อสินค้า (Product name)],'เช็คสินค้า (Product inspection)'!B4,Table5[ตำแหน่ง (Location)],'เช็คสินค้า (Product inspection)'!D4,Table5[ยี่ห้อ (Brand)],'เช็คสินค้า (Product inspection)'!C4,Table5[รหัสสินค้า (Product code)],'เช็คสินค้า (Product inspection)'!A4,Table5[ว/ด/ป (Date)],"<"&$I$1) - SUMIFS(Table4[จำนวนสินค้า (Inventories)],Table4[ชื่อสินค้า (Product name)],'เช็คสินค้า (Product inspection)'!B4,Table4[ตำแหน่ง (Location)],'เช็คสินค้า (Product inspection)'!D4,Table4[ยี่ห้อ (Brand)],'เช็คสินค้า (Product inspection)'!C4,Table4[รหัสสินค้า (Product code)],'เช็คสินค้า (Product inspection)'!A4,Table4[ว/ด/ป (Date)],"<"&$I$1)

ช่วงแรกคือช่วงข้อมูลของการสั่งสินค้าค่ะ คือตารางข้อมูลที่ชีทหน้าประวัติสั่งสินค้าคือ Table5 เขียนสูตรดึงจำนวนมาจากชีทหน้าประวัติสั่งซื้อโดยชื่อ,รหัสสินค้า,ยี่ห้อ,ตำแหน่ง ต้องตรงกับชีทหน้าเช็คสินค้า และอีกเงื่อนไขที่เพิ่มไปอีกคือ เงื่อนไขวันที่คือข้อมูลจะต้องน้อยกว่าวันที่มีการอัพเดตล่าสุด และเอามาลบกับจำนวนเบิกค่ะ โดยขั้นตอนการทำงานเหมือนกับสั่งค่ะ แต่ตารางข้อมูลที่ชีทหน้าประวัติเบิกสินค้าคือ Table4 รบกวนอาจารย์ชี้แนะด้วยค่ะ ตอนนี้ก็ยังงงๆกับสูตรอยู่ค่ะ แต่เสต็ปการทำงานก็อยากให้เป็นแบบกระทู้ข้างบนที่กล่าวไว้คือสูตรตั้งต้นงวดอยากจะให้แสดงยอดรวมที่ยกมาจากของวันเก่ากว่าของวันที่อัพเดตล่าสุดค่ะค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เขียนสูตรตัดstock สินค้า

#8

Post by snasui »

snasui wrote: Mon May 11, 2020 5:50 pm :D ค่อย ๆ ถามตอบกันไปครับ

เซลล์ E3 ของชีต เช็คสินค้า (Product inspection) คำตอบที่ถูกต้องคือค่าเท่าใด คิดอย่างไรจึงได้ค่าเท่านั้นครับ :?:

ควรจะอธิบายว่านำเซลล์ใดของชีตใด มากระทำกับเซลล์ใดของชีตใด บรรยายเป็นข้อความ ผู้ตอบจะแนะนำให้เองว่าใช้สูตรไหน อย่างไรครับ
:D กรุณาอ่านโพสต์ที่ผมยกมาใหม่อีกครั้งและตอบในสิ่งที่ผมถามครับ :roll:
Siriyagon sujarit
Member
Member
Posts: 8
Joined: Wed Apr 15, 2020 4:12 pm

Re: เขียนสูตรตัดstock สินค้า

#9

Post by Siriyagon sujarit »

ขอโทษอาจารย์ด้วยนะคะ หนูเข้าใจที่อาจารย์สื่อความหมายแล้วค่ะ ขออนุญาติแนปไฟล์งานใหม่ค่ะ ตอนนี้ช่อง E3 เป็นคำตอบที่ถูกต้องแล้วค่ะสำหรับไฟล์ที่แนบมาใหม่ แต่ตอนนี้ติดปัญหาที่ช่อง FและGค่ะ การคิดคำตอบช่องE3 คือ ให้เอาข้อมูลคงเหลือของก่อนวันที่อัดเดตข้อมูลล่าสุดมาแสดงค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เขียนสูตรตัดstock สินค้า

#10

Post by snasui »

:D คำถามคล้ายเดิมครับ

F3 ค่าที่ถูกต้องคือค่าเท่าใดครับ เอาเซลล์ใดของชีตใดมากระทำกันบ้างครับ

ตัวอย่างคำตอบที่ถูกต้องเป็นข้อมูลสำคัญที่จะช่วยเขียนสูตรของผู้ตอบ กรุณาระบุมาด้วยเสมอครับ
Post Reply