Page 1 of 1

ต้องการใช้ If ตัดสต๊อก (คีย์สูตรเพิ่ม)

Posted: Tue Jan 21, 2020 9:20 pm
by OP03
สวัสดีครับ รบกวนผู้รู้หน่อยครับ


พอดีต้องผมการคีย์สูตรเพิ่ม(จากเดิม)ครับ

ซึ่งต้องการให้ หากมีการ หยิบยืม สินค้า ณ สถานที่ 1 หรือ สถานที่ 2,3,4 ซึ่งหากมีการหยิบยืมไป
ให้ช่อง Remains (ของสต๊อกกลาง ณ รายการนั้นๆ ที่มีรหัสสินค้าตรงกัน กับ สต๊อกกลาง มีการหักจากสต๊อกกลาง ลงออกไปด้วย)


**โดยใน ช่องRemains ของ สถานที่ 1,2,3,4 เราจะไม่ไปยุ่งอะไร ให้คงค่าเป็น 0 อย่างเดียวเลยครับ
(ให้ไปตัดออก หรือ เพิ่มที่สต๊อกกลาง อย่างเดียวเลยครับ)



ยกตัวอย่าง : เชลล์ที่ X40 (ช่อง out) : กำหนดให้เป็น 1 (หยิบออกจาก สต๊อก : สถานที่ 1)
และให้นำไปหักลับจากสต๊อกกลาง (ช่อง Y27) โดยมีเงื่อนไขว่า หากมีรหัสตรงกัน (CT201371)
ให้นำไป หักลบได้เลยครับ

ดังนั้น สตีอกกลาง , รายการ Toner Cartridge - Cyan (CT201371) = จะเหลือแค่ 1 (ในสต๊อกกลาง)

ส่วนใน สถานที่ 1 , รายการ Toner Cartridge - Cyan (CT201371) = ช่อง OUT (เชลล์ : X40) , ให้แสดงผลเป็น 1 , และช่อง
Remains ให้เป็น 0 ไปเลยครับ
(ไม่ต้องให้แสดงผลอะไร เพราะเราให้ไปตัดใน Stock กลางในรายการนั้นๆแล้ว โดย รหัสสินค้า ต้องตรงกัน)


## สูตรตัดสต๊อกเดิม โอเค แล้วครับ แต่แค่ต้องการคีย์ สูตรตัดสต๊อกกลาง เพิ่มเข้าไปแค่นั้นครับ ซึ่งไม่ทราบว่าจะคีย์ต่อ เพิ่มอย่างไรครับ
จนปัญญาจริงๆครับ...


มีแนบไฟล์มาให้ครับ

ขอบคุณครับ

Re: ต้องการใช้ If ตัดสต๊อก (คีย์สูตรเพิ่ม)

Posted: Tue Jan 21, 2020 10:09 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ Y13 คีย์
    =IF(AND(W13="",X13=""),"",IF(W13=0,T13+W13-X13,IF(AND(W13>=0,X13>=0),T13+W13-X13)))-SUMIF($F$30:$F$77,$F13,$X$30:X77)
    Enter > Copy ลงด้านล่าง
  2. ที่ Y30 คีย์
    =MAX(0,IF(AND(W30="",X30=""),"",IF(W30=0,T30+W30-X30,IF(AND(W30>=0,X30>=0),T30+W30-X30))))
    Enter > Copy ลงด้านล่าง

Re: ต้องการใช้ If ตัดสต๊อก (คีย์สูตรเพิ่ม)

Posted: Tue Jan 21, 2020 11:19 pm
by OP03
:o ได้แล้วคร้บ ขอบคุณครับ

Re: ต้องการใช้ If ตัดสต๊อก (คีย์สูตรเพิ่ม)

Posted: Fri Mar 27, 2020 8:29 am
by Yuumi
เรียน อาจารย์ และ ผู้รู้ ทุกท่านครับ

รบกวนหน่อยครับ ต้องการอยากทำสต๊อก (ที่ถูกต้องครับ )
-รบกวนที่ เชลล์ ET 17 ครับ (จะเห็นว่า เป็น -1 , ซึ่งมีการนำสินค้าออกไป 1 ชิ้น ค่าจึงเป้น -1)

-ที่ต้องการคือ (ต้องการให้ค่าแสดงเป็น ค่าลบ ตามจน.ที่ ถูกนำออกไป ,
แต่เวลาที่มีการเติมของ เข้ามา ต้องการให้ มีการบวก จาก ค่าที่เป็น 0 ,
ห้ามบวก จากค่าที่ ติดลบ เพราะถ้าบวกจากค่าที่ติดลบ ตัวStock จะไม่ตรง ครับ )

ไม่ทราบว่าจะต้องคีย์สูตรเพิ่มอย่างไรครับ


รบกวนหน่อยครับ

ขอบคุณครับ

Re: ต้องการใช้ If ตัดสต๊อก (คีย์สูตรเพิ่ม)

Posted: Fri Mar 27, 2020 10:47 pm
by snasui
:D ลองดูว่าใช่ที่ต้องการหรือไม่ครับ

EY17 คีย์

=IF(AND(EW17="",EX17=""),"",IF(EW17=0,ET17+EW17-EX17,IF(AND(EW17>=0,EX17>=0),MAX(0,ET17)+EW17-EX17)))-SUMIF($F$73:$F$138,$F17,EX$73:EX$138)

Enter