: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 อัติโนมัติ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
pompam77
Member
Member
Posts: 9
Joined: Wed Mar 19, 2014 4:56 pm

การตัดstock อัติโนมัติ

#1

Post by pompam77 »

:D ต้องการให้เป็นสูตรในการรวมทั้งหมดโดยถ้าคีย์ตัวเลขลงใน stock Out S M L XL แล้วช่องตรง stock Balance และ คงเหลือทั้งหมด ตัดอัติโนมัติครับ
c6-H6=M6
D-I6=N6
E6-J6=O6
F6-K6= P6
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การตัดstock อัติโนมัติ

#2

Post by snasui »

:D ไฟล์ที่แนบมานั้นไม่อัตโนมัติอย่างไรครับ

ต้องการคำตอบในเซลล์ใด เป็นค่าใด ด้วยเงื่อนไขใด ช่วยแจ้งมาด้วยเพื่อจะได้เข้าใจตรงกันครับ
pompam77
Member
Member
Posts: 9
Joined: Wed Mar 19, 2014 4:56 pm

Re: การตัดstock อัติโนมัติ

#3

Post by pompam77 »

:lol: โทษทีครับ คือว่า สังเกต stock Balance นะครับ ตรง M6 ถึง P6 ครับ มันติดลบครับ อยากให้มันนำค่าจาก C5 ถึง F5 มาควณด้วยเหมือนกับข้างบนนะครับ และ ช่องไหนที่ว่างหรือไม่มีตัวเลขหรือ 0 ให้สูตรไม่คำนวน แล้วมันจะได้ stock Balance ที่คงเหลือถูกต้องนะครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: การตัดstock อัติโนมัติ

#4

Post by joo »

pompam77 wrote:โทษทีครับ คือว่า สังเกต stock Balance นะครับ ตรง M6 ถึง P6 ครับ มันติดลบครับ อยากให้มันนำค่าจาก C5 ถึง F5 มาควณด้วยเหมือนกับข้างบนนะครับ และ ช่องไหนที่ว่างหรือไม่มีตัวเลขหรือ 0 ให้สูตรไม่คำนวน แล้วมันจะได้ stock Balance ที่คงเหลือถูกต้องนะครับ
:D ค่าที่ได้ติดลบก็ถูกต้องตามสูตรแล้วครับเนื่องจาก Stock in มีค่าเป็นศูนย์ เมื่อมีการเบิกออกไปก็ต้องติดลบเป็นธรรมดา
ส่วนการดักค่าว่างก็ใช้ IF เข้ามาช่วย เช่น ที่ M5 คีย์ =IF(C5="","",C5-H5) Enter >Copy ไปทางขวาและลงล่าง
pompam77
Member
Member
Posts: 9
Joined: Wed Mar 19, 2014 4:56 pm

Re: การตัดstock อัติโนมัติ

#5

Post by pompam77 »

เริ่มโอเคแล้วครับ แต่ติดนิดหน่อยครับ เมื่อCopyสูตรลงไปแล้ววันที่ยังไม่คีย์ข้อมูลให้ขึ้นว่าง แต่ว่าตอนนี้เมื่อผมcopy สูตรลงไปแล้วมันขึ้นเป็นจำนวนเต็มของ stock ครับ อยากให้เป็นว่างเพราะยังไม่คีย์ข้อมูลลงไปครับ ดัง M8-P8 ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: การตัดstock อัติโนมัติ

#6

Post by DhitiBank »

ลองปรับสูตรตามนี้ครับ
ที่ M5 คีย์

=IF(OR(C5="",SUM($H5:$K5)=0),"",C5-H5)

Enter --> คัดลอกไปทางขวา และลงล่างครับ
pompam77
Member
Member
Posts: 9
Joined: Wed Mar 19, 2014 4:56 pm

Re: การตัดstock อัติโนมัติ

#7

Post by pompam77 »

ยังไม่หายครับ พอคีย์ข้อมูลลงช่องH8 stock Balance ช่องอื่นๆ ที่ยังไม่ได้ลงข้อมูลยัง มีตัวเลขปรากฎครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: การตัดstock อัติโนมัติ

#8

Post by joo »

:D ลองตามนี้ครับ
ที่ M5 คีย์ =IF(OR(C5="",H5=""),"",C5-H5) Enter >Copy ไปทางขวาและลงล่าง
pompam77
Member
Member
Posts: 9
Joined: Wed Mar 19, 2014 4:56 pm

Re: การตัดstock อัติโนมัติ

#9

Post by pompam77 »

ผมใส่สูตรเข้าไปแล้วรู้สึกว่า พอลงตัวเลขใน stock Out ตรง stock Balance กลับ เพิ่มขึ้นครับ ตามจริงต้องลดลงตามจำนวนที่ตัดออกจาก stock Out และ stock Balance และ stock balance ต้องเหลือยอดคงเหลือจากการตัดออกจาก stock out ครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: การตัดstock อัติโนมัติ

#10

Post by joo »

pompam77 wrote:ผมใส่สูตรเข้าไปแล้วรู้สึกว่า พอลงตัวเลขใน stock Out ตรง stock Balance กลับ เพิ่มขึ้นครับ ตามจริงต้องลดลงตามจำนวนที่ตัดออกจาก stock Out และ stock Balance และ stock balance ต้องเหลือยอดคงเหลือจากการตัดออกจาก stock out ครับ
:D ผมตรวจสอบดูแล้วค่าใน stock Balance ก็แสดงผลได้ตามสูตรปกติครับ เช่น Stock IN ของ S มีค่าเท่ากับ 80 ในส่วนของ Stock Out ค่าของ S มีค่าเท่ากับ 4 ซึ่งในส่วนของ stock Balance ค่าของ S ก็จะมีค่าลดลงเป็น 76 ไม่มีส่วนไหนมีค่าเกินจากค่าใน Stock IN
หากต้องการให้ช่อง "รวมคงเหลือทั้งหมด" แสดงค่ายอดรวมทั้งหมดสูตรน่าจะประมาณนี้ ที่ Q5 คีย์ =IF(G5="","",G5-SUM(M5:P5)) Enter >Copy ลงล่าง
ถ้าหากไม่ใช่ลองแนบตัวอย่างคำตอบที่ถูกต้องมาอีกทีครับจะได้เข้าใจตรงกัน
pompam77
Member
Member
Posts: 9
Joined: Wed Mar 19, 2014 4:56 pm

Re: การตัดstock อัติโนมัติ

#11

Post by pompam77 »

ตอนนี้ผมเอาสูตรออกหมดแล้วครับ แล้วผมลงค่าที่ถูกต้องไว้ที่ stock balnce ครับ :)
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: การตัดstock อัติโนมัติ

#12

Post by joo »

:D ค่าในเซลล์ M6:P7 มีวิธีการคิดหามาได้อย่างไร เช่น M6 แสดงค่า 70 ซึ่งจริงแล้ว Stock IN ของ S มีค่า 80 Stock Out ของ S มีค่า 5 ค่าที่เหลืออยู่ใน
Stock Balance ก็น่าจะเหลือ 75 เหตุใคจึงคิดได้เพียงแค่ 70
pompam77
Member
Member
Posts: 9
Joined: Wed Mar 19, 2014 4:56 pm

Re: การตัดstock อัติโนมัติ

#13

Post by pompam77 »

:D 5555 คืออย่าดูจำนวนเต็มชิครับ เพราะ ผมเอามาเป็นตัวคำนวนในสูตรเฉยๆครับดูยอดคงเหลือที่ stock balance ครับ stock in เมีครั้งเดียววันเดียวครับ :lol:
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: การตัดstock อัติโนมัติ

#14

Post by joo »

pompam77 wrote::D 5555 คืออย่าดูจำนวนเต็มชิครับ เพราะ ผมเอามาเป็นตัวคำนวนในสูตรเฉยๆครับดูยอดคงเหลือที่ stock balance ครับ stock in เมีครั้งเดียววันเดียวครับ :lol:
:D ยังไม่เข้าใจครับว่าค่าใน Stock Balance คิดหามาด้วยวิธีใดลองบอกเงื่อนไขทั้งหมดมาอีกทีครับ
pompam77
Member
Member
Posts: 9
Joined: Wed Mar 19, 2014 4:56 pm

Re: การตัดstock อัติโนมัติ

#15

Post by pompam77 »

:D ดูตรง stock out กับ stcock balance zie s ออก 5 stock balance ก็จะเหลือ 75 ส่วนวันต่อมา s ออกอีก 5 ก็จะเหลือ 70 วันต่อมา s ไม่ออกเลย ก็เหลือ70 เหมือนเดิม Zie อื่นก็เหมือนกันครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: การตัดstock อัติโนมัติ

#16

Post by joo »

:D ลองตามนี้ดูครับ
เซลล์ M6 คีย์ =IF(M5="","",M5-H6) Enter >Copy ไปทางขวาและลงล่าง
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: การตัดstock อัติโนมัติ

#17

Post by DhitiBank »

หรือลองแบบนี้ครับ เผื่อเป็นทางเลือก
ที่ M5 คีย์

=IF(H5="","",SUM(C$5:C5)-SUM(H$5:H5))
Enter --> คัดลอกไปทางขวา และลงล่าง
pompam77
Member
Member
Posts: 9
Joined: Wed Mar 19, 2014 4:56 pm

Re: การตัดstock อัติโนมัติ

#18

Post by pompam77 »

ขอบคุณครับได้แล้วครับ :thup:
Harvesty
Member
Member
Posts: 2
Joined: Fri Jul 05, 2019 1:33 pm

Re: การตัดstock อัติโนมัติ

#19

Post by Harvesty »

ขอศึกษาหน่อยนะคับ
User avatar
Thak
Member
Member
Posts: 66
Joined: Fri May 05, 2017 1:41 pm

Re: การตัดstock อัติโนมัติ

#20

Post by Thak »

ลองเอาที่ผมลองทำดูไปทดลองว่าใช้ได้ไหมดูครับ....ลองดูครับ
You do not have the required permissions to view the files attached to this post.
Post Reply