Page 1 of 1

ค้นหาละแทนที่ยอดการใช้งานในแต่ละเดือนภายใต้เงื่อนไข

Posted: Fri Oct 04, 2019 1:32 pm
by aemeral
สวัสดีครับ ผมมีตาราง 2 ตารางดังรูป โดย ในสถานการณ์จริงจำนวนยอดการใช้งานที่ขึ้นมาในแต่ละเดือนของตาราง CASE 3 นั้นจะเกิดก่อนจำนวนใน ไอเท็มเดียวกันใน ตาราง Case 2 ครับ

จุดประสงค์คือจำนวนในแต่ละไอเท็มที่เกิดขึ้นในแต่ละเดือนของ Case 3 บางรายการ จะซ้ำกับจำนวนใน Case 2 แต่ถ้าซ้ำกันเราจะยึด
เดือนที่เกิดก่อนตามตาราง Case 3 ครับ จึงต้องทำการเลื่อนยอดการใช้งานในตาราง Result ให้ถูกต้องครับ

โดยจำนวน grand total (ยอด sum ของ ยอดใช้งานแต่ละไอเท็มตั้งแต่ Oct 2018 ถึง Sep 2019)
ของ Result Table ต้องเท่ากับยอดในไอเท็มเดียวกันจาก Case 2 ครับ สิ่งที่ต้องการเปลี่ยนคือจำนวนและเดือนที่เกิดการใช้งาน
ให้ตรงตามเงื่อนไขครับ สำหรับอะไรที่ไม่เข้าเงื่อนไขให้ใส่ค่าเป็น 0 ครับ

สูตรที่ต้องการคือใส่สูตรลงใน Cell B21 ถึง M23 และได้ผลลัพธ์ที่ต้องการครับ

อันนี้เป็นไฟล์ตัวอย่าง ในการใช้งานจริงจำนวนไอเท็มใน Case 2 จะเยอะกว่า Case 3 ครับ ดังนั้นถ้าเอาไอเท็มใน Case 2 ตั้งแล้วหาไม่เจอให้ใส่ค่าเดิมครับ(ตรงส่วนนี้ผมคิดว่าน่าจะใส่พวก Iferror ได้ครับ )

โดยผมได้ยกตัวอย่างและอธิบายแต่ละเคสในไฟล์แนบและดังรูปตัวอย่างที่แสดงครับ

โดยส่วนตัวผมใช้สูตร v lookup, if ซ้อนกันหลายๆชั้น,iferror และพวก Index match เป็นครับ แต่เงื่อนไขแบบนี้ที่ต้องการมันเกินความสามารถผมไปไกล ทำให้คิดเท่าไหร่ก็ยังไม่ออกครับ

ขอบพระคุณทุกๆท่านล่วงหน้าครับ
Excel 4 Oct 19.JPG

Re: ค้นหาละแทนที่ยอดการใช้งานในแต่ละเดือนภายใต้เงื่อนไข

Posted: Fri Oct 04, 2019 2:43 pm
by Bo_ry
B21
=IF(B13>SUM($B5:B5),B13-SUM($B5:B5),IF(B13,B13,IF(B5,B5,"")))

Re: ค้นหาละแทนที่ยอดการใช้งานในแต่ละเดือนภายใต้เงื่อนไข

Posted: Fri Oct 04, 2019 3:00 pm
by aemeral
ขอบคุณมากครับคุณ Bo_ry

ผมลองแล้วค่าในเซล G21, C23 และ G23 ยังเป็น 1 2 และ 2 ตามลำดับครับ
ขอโทษด้วยครับที่ผมเขียนอธิบายไม่ละเอียด ค่าที่ต้องการของ 3 เซลล์นี้ต้องเป็น 0 ดังรูปตัวอย่างที่แสดงมาในไฮไลท์สีแดงครับ

ไม่ทราบว่าต้องแก้สูตรตรงไหนบ้างครับ

ขอบพระคุณมากๆครับ

Re: ค้นหาละแทนที่ยอดการใช้งานในแต่ละเดือนภายใต้เงื่อนไข

Posted: Fri Oct 04, 2019 3:33 pm
by Bo_ry
B21
=IF(B13,SUM($B13:B13)-SUM($A21:A21),IF(B5,B5,""))

Re: ค้นหาละแทนที่ยอดการใช้งานในแต่ละเดือนภายใต้เงื่อนไข

Posted: Fri Oct 04, 2019 6:34 pm
by aemeral
ขอบคุณมากๆครับคุณ Bo_ry ใช้ได้แล้วครับ