Page 1 of 1

ต้องการส่งค่าจำนวนเป็นลบเมื่อ มีการป้อนข้อมูล อีกครั้งหนึ่ง

Posted: Tue Dec 17, 2013 6:27 pm
by veeweb@gmail.com
ต้องการส่งค่าจำนวนเป็นลบเมื่อ มีการป้อนข้อมูล อีกครั้งหนึ่ง
จากไฟล์แนบ ต้องการให้คอลัมน์ M แสดงค่าเป็นลบ เมื่อมี่การ remove
โดยแสดงค่าเท่ากับคอลัมน์ I โดยที่เราป้อนค่า ที่ M5 (Req001) และ M2 (remove)
แล้วให้แสดงค่าออกมาเลย นะครับ
ขอบคุณครับ

Re: ต้องการส่งค่าจำนวนเป็นลบเมื่อ มีการป้อนข้อมูล อีกครั้งหน

Posted: Tue Dec 17, 2013 6:41 pm
by bank9597
:D ไม่รู้ว่าใช่หรือไม่ ลองดูครับ

ที่ M7 คีย์ =IF(AND($M$2="remove",$M$5<>""),-I7,"") คัดลอกลงมา

Re: ต้องการส่งค่าจำนวนเป็นลบเมื่อ มีการป้อนข้อมูล อีกครั้งหน

Posted: Wed Dec 18, 2013 8:24 am
by veeweb@gmail.com
คือ อยากให้คีย์ที่ M7 และ M2 แล้วให้มันแสดงค่าออกมาอัตโนมัติ น่ะครับ
โดยค่าจะไปอ้างที่ Req 001 เหมือนกันแต่มีค่าเป็นลบ

Re: ต้องการส่งค่าจำนวนเป็นลบเมื่อ มีการป้อนข้อมูล อีกครั้งหน

Posted: Wed Dec 18, 2013 8:55 am
by joo
veeweb@gmail.com wrote:คือ อยากให้คีย์ที่ M7 และ M2 แล้วให้มันแสดงค่าออกมาอัตโนมัติ น่ะครับ
โดยค่าจะไปอ้างที่ Req 001 เหมือนกันแต่มีค่าเป็นลบ
:D ลองยกตัวอย่างเงื่อนไขและคำตองที่ต้องการมาให้ชัดเจนหน่อยครับ อ่านดูแล้วเงืื่อนไขขัดแย้งกันอยู่ครับ

Re: ต้องการส่งค่าจำนวนเป็นลบเมื่อ มีการป้อนข้อมูล อีกครั้งหน

Posted: Wed Dec 18, 2013 9:23 am
by veeweb@gmail.com
โทษทีครับ ระบุเซลผิด
ตัวอย่างเราคีย์ที่ M5 (Req 001)และคีย์ที่ M2 (remove) แล้วให้มันแสดงค่าออกมาอัตโนมัติ น่ะครับ
โดยค่าจะไปอ้างที่ column I, Req 001 เหมือนกันแต่มีค่าเป็นลบ

วัตถุประสงค์เพื่อบันทึกการจ่ายของ ถ้านำไปติดตั้ง จะมีค่าเป็นบวก รื้อถอนจะทีค่าเป็นลบ

Re: ต้องการส่งค่าจำนวนเป็นลบเมื่อ มีการป้อนข้อมูล อีกครั้งหน

Posted: Wed Dec 18, 2013 11:01 am
by snasui
:D ค่า Install นำมาจากไหนครับ

หากต้องการใช้สูตร ทั้ง Install และ Remove ก็ควรจะมาด้วยสูตรทั้งหมด ไม่ควรมีทั้งคีย์เข้าไปเองและดึงมาด้วยสูตร

คำถาม หากเราเปลี่ยน M2 เป็น Install และ M5 เป็น Req ใด ๆ แล้ว ค่าใน M7:M12 จะมาจากไหนครับ :?:

Re: ต้องการส่งค่าจำนวนเป็นลบเมื่อ มีการป้อนข้อมูล อีกครั้งหน

Posted: Wed Dec 18, 2013 12:07 pm
by veeweb@gmail.com
ค่า install มาจากการคีย์ข้อมูลครับ ส่วนค่า remove ที่ดึงมาด้วยสูตร ที่ คอลัมน์ M เพื่อเป็นการแสดงว่าค่า
มาจาก Req 001 เหมือนกันที่ คอลัมน์ I7:I12 แต่มีค่าเป็นลบ

ตอบ M2 และ M5 มาจากการคีย์ข้อมูล ( เพื่อแสดงว่า Req 001 ถูกรื้อออกไปแล้ว ) ค่า M7:M12 มาจาก I7:I12 แต่มีค่าเป็นลบ ซึ่งเป็นReq 001 เหมือนกัน



จุดประสงค์ ถ้าคีย์ที่ M2 และ M5 แล้วอยากได้สูตรที่แสดงค่า M7:M12 ออกมาเลยน่ะครับ

Re: ต้องการส่งค่าจำนวนเป็นลบเมื่อ มีการป้อนข้อมูล อีกครั้งหน

Posted: Wed Dec 18, 2013 1:08 pm
by snasui
:lol: ผมเข้าใจในสิ่งที่คุณอธิบายมาตั้งแต่ต้นครับ

ปัญหาคือหลังจากคอลัมน์ N จะมี Install สลับกับ Remove อีกหรือไม่ ถ้ามีแสดงว่าเกิดความไม่สม่ำเสมอในการกรอกข้อมูลจะเกิดความยุ่งยากลำบากในการจัดการ นี่คือประเด็น ผมจึงได้ถามไปตามด้านล่าง เพื่อจะได้แนะนำให้เกิดความสม่ำเสมอในการใช้สูตร :ard:
snasui wrote:คำถาม หากเราเปลี่ยน M2 เป็น Install และ M5 เป็น Req ใด ๆ แล้ว ค่าใน M7:M12 จะมาจากไหนครับ :?:
โดยปกติเราจะไม่มีการกรอกข้อมูลในลักษณะสลับกันไปสลับกันมาแบบไม่สม่ำเสมอ หรือจะไม่กำหนดให้สามารถเป็นกรอกได้เป็นดึงข้อมูลก็ได้ ควรแยกกันให้ชัดเจนเพื่อให้จัดการได้ง่าย

สำหรับสูตรที่ถามมาลองตามด้านล่างครับ

เซลล์ M7 คี่ย์

=IF(M$2="remove",-INDEX($I$7:L$12,ROWS(M$7:M7),MATCH(M$5,$I$5:L$5,0)),"")

Enter > Copy ลงด้านล่าง

Re: ต้องการส่งค่าจำนวนเป็นลบเมื่อ มีการป้อนข้อมูล อีกครั้งหน

Posted: Wed Dec 18, 2013 1:49 pm
by veeweb@gmail.com
ได้แล้วครับ ขอบคุณมากครับ จะคอยติดตามผลงานอยู่เรื่อยๆน่ะครับ