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
ไม่รู้ว่าใช่หรือไม่ ลองดูครับ
ที่ 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 เหมือนกันแต่มีค่าเป็นลบ
ลองยกตัวอย่างเงื่อนไขและคำตองที่ต้องการมาให้ชัดเจนหน่อยครับ อ่านดูแล้วเงืื่อนไขขัดแย้งกันอยู่ครับ
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
ค่า 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
ผมเข้าใจในสิ่งที่คุณอธิบายมาตั้งแต่ต้นครับ
ปัญหาคือ
หลังจากคอลัมน์ N จะมี Install สลับกับ Remove อีกหรือไม่ ถ้ามีแสดงว่าเกิดความไม่สม่ำเสมอในการกรอกข้อมูลจะเกิดความยุ่งยากลำบากในการจัดการ นี่คือประเด็น ผมจึงได้ถามไปตามด้านล่าง เพื่อจะได้แนะนำให้เกิดความสม่ำเสมอในการใช้สูตร
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
ได้แล้วครับ ขอบคุณมากครับ จะคอยติดตามผลงานอยู่เรื่อยๆน่ะครับ