Page 1 of 1

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

Posted: Sat May 09, 2020 3:42 pm
by Siriyagon sujarit
ต้องการจะเขียนสูตรตัด Stock สินค้าโดยให้ตัดจำนวนสินค้าวันต่อวัน โดยใช้ข้อมูลในหน้าประวัติเบิกหรือประวัติสั่งมาตัดข้อมูลในหน้าเช็คสินค้า แต่ตอนนี้สูตรที่ใช้ในการเขียนตอนนี้ตัวเลขไม่ตัด Stock จากหน้าเช็คสินค้า เลยอยากจะให้ช่วยดูสูตรที่ใช้ในการเขียนหน่อยค่ะ ว่าควรแก้สูตรตรงไหนหรือควรปรับเปลียนสูตรในการตัด Stock เป็นอะไรดีค่ะ

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

Posted: Sun May 10, 2020 9:53 am
by snasui
:D กรุณาอธิบายพร้อมยกตัวอย่างว่า เซลล์ใด ชีตใด ต้องการให้มีค่าเป็นเท่าใด (ระบุตัวเลขให้ตรงและสัมพันธ์กับตัวอย่างที่ให้มา) ด้วยเงื่อนไขใด จะได้สะดวกในการทำความเข้าใจครับ

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

Posted: Mon May 11, 2020 1:07 am
by Siriyagon sujarit
ต้องการเขียนสูตรช่องสั่งสินค้าและช่องเบิกสินค้าค่ะ โดยช่องสั่งสินค้าให้เอาข้อมูลจำนวนหน้าประวัติสั่งสินค้ามาตัดค่ะ และช่องเบิกสินค้า ให้เอาข้อมูลจำนวนหน้าประวัติเบิกสินค้ามาตัดค่ะ โดยอยากให้ตัดเป็นวันต่อวันค่ะ ตอนนี้ติดปัญหาตรงสูตรค่ะ ข้อมูลไม่ขึ้นให้เมื่อใส่เงื่อนไขของวันที่ค่ะ

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

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

หากสะดวกในการศึกษาเอง สามารถศึกษาได้จาก Link นี้เป็นตัวอย่างครับ การตัดสต็อก

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

Posted: Mon May 11, 2020 3:45 pm
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 ชิ้น มาแสดงที่ช่องตั้งต้นงวดค่ะ

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

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

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

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

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

Posted: Mon May 11, 2020 10:10 pm
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 รบกวนอาจารย์ชี้แนะด้วยค่ะ ตอนนี้ก็ยังงงๆกับสูตรอยู่ค่ะ แต่เสต็ปการทำงานก็อยากให้เป็นแบบกระทู้ข้างบนที่กล่าวไว้คือสูตรตั้งต้นงวดอยากจะให้แสดงยอดรวมที่ยกมาจากของวันเก่ากว่าของวันที่อัพเดตล่าสุดค่ะค่ะ

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

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

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

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

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

Posted: Tue May 12, 2020 6:24 pm
by Siriyagon sujarit
ขอโทษอาจารย์ด้วยนะคะ หนูเข้าใจที่อาจารย์สื่อความหมายแล้วค่ะ ขออนุญาติแนปไฟล์งานใหม่ค่ะ ตอนนี้ช่อง E3 เป็นคำตอบที่ถูกต้องแล้วค่ะสำหรับไฟล์ที่แนบมาใหม่ แต่ตอนนี้ติดปัญหาที่ช่อง FและGค่ะ การคิดคำตอบช่องE3 คือ ให้เอาข้อมูลคงเหลือของก่อนวันที่อัดเดตข้อมูลล่าสุดมาแสดงค่ะ

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

Posted: Tue May 12, 2020 7:11 pm
by snasui
:D คำถามคล้ายเดิมครับ

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

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