: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

สูตรหาค่าคงเหลือประจำวัน

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
trio16544
Member
Member
Posts: 50
Joined: Wed Mar 25, 2020 7:44 pm
Excel Ver: 2010,365

สูตรหาค่าคงเหลือประจำวัน

#1

Post by trio16544 »

จากไฟล์แนบผมต้องการดูยอดคงเหลือ แบบระบุวันที่ได้
ในกรณีนี้ ผลเลือกวันที่ 1/3/2020 - 1/3/2020 แต่รายการอื่นนอกจากรายการ A ที่ยังไม่มีรายการเคลื่อนไหวติด ERROR
รบกวนช่วยแนะนำแก้ไขสูตรให้ด้วยครับ ขอบคุณมากครับ
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: สูตรหาค่าคงเหลือประจำวัน

#2

Post by snasui »

:D ช่วยขยายความว่าต้องการคำตอบที่คอลัมน์ไหน ค่าที่ถูกต้องเป็นเท่าใดบ้าง คิดอย่างไรจึงได้ค่าเท่านั้น จะได้สะดวกต่อการทำความเข้าใจของบุคคลทั่วไปและเพื่อนสมาชิกที่ช่วยตอบครับ
trio16544
Member
Member
Posts: 50
Joined: Wed Mar 25, 2020 7:44 pm
Excel Ver: 2010,365

Re: สูตรหาค่าคงเหลือประจำวัน

#3

Post by trio16544 »

ต้องการผลลัพธ์ ในคอลัม O ครับ คือยอดคงเหลือรายการสินค้าต่างๆ ตามวันที่ระบุ ในช่อง J2 และ K2
เช่น ผมเลือกรายการตั้งแต่วันที่ 1/3/2020 - 20/3/2020 (ตามไฟล์แนบ)
ติดปัญหาตรงที่ รายการทรัพย์สิน H , I , K ที่ไม่มียอดเข้าออกในช่วงเวลาดังกล่าวติดเออเร่อ อยากให้แสดงออกมาเป็นศูนย์ตามความเป็นจริงครับ
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: สูตรหาค่าคงเหลือประจำวัน

#4

Post by snasui »

:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ M2 คีย์
    =SUMIFS(E$2:E$101,$C$2:$C$101,$L2,$B$2:$B$101,">="&$J$2,$B$2:$B$101,"<="&$K$2)
    Enter > Copy ลงด้านล่าง
  2. ที่ N2 คีย์
    =SUMIFS(F$2:F$101,$C$2:$C$101,$L2,$B$2:$B$101,">="&$J$2,$B$2:$B$101,"<="&$K$2)
    Enter > Copy ลงด้านล่าง
  3. ที่ O2 คีย์
    =M2-N2
    Enter > Copy ลงด้านล่าง
หากไม่ถูกต้องตรงไหน อย่างไร ช่วยแจ้งค่าที่ถูกต้องพร้อมอธิบายวิธีคิดเพื่อให้ได้ค่านั้น จะได้สะดวกต่อการทำความเข้าใจครับ
trio16544
Member
Member
Posts: 50
Joined: Wed Mar 25, 2020 7:44 pm
Excel Ver: 2010,365

Re: สูตรหาค่าคงเหลือประจำวัน

#5

Post by trio16544 »

ลองแก้แล้วครับ จากรูปผมเลือกตั้งแต่วันที่ 3/3/2020 - 12/3/2020
ติดปัญหาตรงรายการสินค้า A ที่ในวันไม่มียอดรับ มีแต่ยอดจ่าย ทำให้ยอดคงเหลือ -10
อยากให้แสดงเป็น 40 (นำยอดคงเหลือของวันที่ 1 มาคำนวณด้วย)
ตัวอย่างที่ต้องการครับ รับ จ่าย คงเหลือ
0 10 40

รบกวนด้วยครับ ขอบคุณครับ
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: สูตรหาค่าคงเหลือประจำวัน

#6

Post by snasui »

:D แบบนั้นก็ไม่ตรงตามเงื่อนไขของวันที่ โปรแกรมจะทราบได้อย่างไรว่าต้องไปนำวันไหนมารวมด้วย กรุณาเขียนเงื่อนไขเพิ่มเติม สามารถใช้ได้กับทุกรณีครับ
trio16544
Member
Member
Posts: 50
Joined: Wed Mar 25, 2020 7:44 pm
Excel Ver: 2010,365

Re: สูตรหาค่าคงเหลือประจำวัน

#7

Post by trio16544 »

ถ้าตั้งเงื่อนไขคือ ให้ชื่อรายการสินทรัพย์ที่เหมือนกัน (คอลัม C) อิงกับ รายการสินทรัพย์ (คอลัม L) และ วันที่ที่เหมือนกัน (คอลัม B) อิงกับ วันที่ (คอรัม K2) ให้แสดงผลลัพธ์ ที่ได้มาจาก คงเหลือ (คอลัม G) เงื่อนไขนี้ได้ไหมครับ
ตามรูปให้ผลลัพธ์ใน G6 ไปแสดง ที่ O2 ครับ ถ้าอธิบายงงต้องขออภัยด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1826
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สูตรหาค่าคงเหลือประจำวัน

#8

Post by norkaz »

ตารางฝั่งซ้ายเป็น Stock Card แบบ FIFO ตารางทางขวา ต้องการหาค่าสะสมตามวันสุดท้ายที่กำหนด
ไม่ค่อยเข้าใจคำถาม ลองแบบนี้ดูครับ

M2 และ N2 ใช้สูตรตามที่ อาจารย์ คนควนแสดงไป

O2 ปรับสูตรเป็น
=IFERROR(INDEX(G:G,AGGREGATE(14,6,ROW($2:$101)/($B$2:$B$101<=$K$2)/(L2=$C$2:$C$101),1)),0)
Copy ลงล่าง

ถ้าไม่ใช่ ช่วยเขียนเงื่อนไข ที่บังคับมาทุกกรณี ครับ

Norkaz
trio16544
Member
Member
Posts: 50
Joined: Wed Mar 25, 2020 7:44 pm
Excel Ver: 2010,365

Re: สูตรหาค่าคงเหลือประจำวัน

#9

Post by trio16544 »

คุณ Norkaz ใช่แบบที่ต้องการเลยครับ
ขอขอบคุณทั้ง 2 ท่านมากนะครับ
paweewat
Member
Member
Posts: 2
Joined: Thu Oct 06, 2016 4:26 pm

Re: สูตรหาค่าคงเหลือประจำวัน

#10

Post by paweewat »

O2 ปรับสูตรเป็น
=IFERROR(INDEX(G:G,AGGREGATE(14,6,ROW($2:$101)/($B$2:$B$101<=$K$2)/(L2=$C$2:$C$101),1)),0)
Copy ลงล่าง

ชี้แนะด้วยครับ ใส่แล้วค่า เป็น 0 ทั้งหมด
paweewat
Member
Member
Posts: 2
Joined: Thu Oct 06, 2016 4:26 pm

Re: สูตรหาค่าคงเหลือประจำวัน

#11

Post by paweewat »

O2 ปรับสูตรเป็น
=IFERROR(INDEX(G:G,AGGREGATE(14,6,ROW($2:$101)/($B$2:$B$101<=$K$2)/(L2=$C$2:$C$101),1)),0)
Copy ลงล่าง

ชี้แนะด้วยครับ ใส่แล้วค่า เป็น 0 ทั้งหมด
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1826
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สูตรหาค่าคงเหลือประจำวัน

#12

Post by norkaz »

O2 ติดกล Array

จากสูตรเดิม ถ้าไม่มีเงื่อนไขอื่นๆ เพิ่มเติม
ลองแก้ไขแบบนี้ครับ
ที่ O2 กด F2 แล้ว Enter
Copy สูตรลงไปใหม่

Norkaz
User avatar
norkaz
Gold
Gold
Posts: 1826
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สูตรหาค่าคงเหลือประจำวัน

#13

Post by norkaz »

ไฟล์แนบครับ

Norkaz
You do not have the required permissions to view the files attached to this post.
Post Reply