EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)snasui wrote: ช่วยแนบไฟล์ตัวอย่าง ระบุปัญหาและคำตอบที่ต้องการมาด้วยเพื่อจะได้สะดวกในการตอบครับ
ช่วยอธิบายเพิ่มเติมว่า ค่า 1 บนลูกศรด้านบนที่ว่านั้นคือเซลล์ใดครับTechapon wrote:เช่น ในเซลสีเขียว อันสุดท้าย ถ้าผมเลือกคำว่า Open end แล้วให้แสดงค่า 1 บนลูกศรด้านบน
และในคำอื่นๆที่เลือก ให้แสดงตัวเลขต่างๆกัน
ขอบคุณครับ
ผมพึ่งเคยใช้เวปนี้ครั้งแรก
snasui wrote:ช่วยอธิบายเพิ่มเติมว่า ค่า 1 บนลูกศรด้านบนที่ว่านั้นคือเซลล์ใดครับTechapon wrote:เช่น ในเซลสีเขียว อันสุดท้าย ถ้าผมเลือกคำว่า Open end แล้วให้แสดงค่า 1 บนลูกศรด้านบน
และในคำอื่นๆที่เลือก ให้แสดงตัวเลขต่างๆกัน
ขอบคุณครับ
ผมพึ่งเคยใช้เวปนี้ครั้งแรก
snasui wrote: ลองตามนี้ครับ
ที่เซลล์ S11 คีย์
=INDEX({0,1,2,3,4,5},MATCH(S15,Sheet2!C1:C6,0))
Enter
ค่า {0,1,2,3,4,5} สามารถเปลี่ยนให้เป็นไปตามข้อมูลที่จะใช้จริง
จากสูตรนี้ 0 หมายถึงเมื่อเลือก Cable, 1 หมายถึงเมื่อเลือก Open End,..., 5 หมายถึงเมื่อเลือก Overhead line ครับ
snasui wrote: ลองตามนี้ครับ
ที่เซลล์ S11 คีย์
=INDEX({0,1,2,3,4,5},MATCH(S15,Sheet2!C1:C6,0))
Enter
ค่า {0,1,2,3,4,5} สามารถเปลี่ยนให้เป็นไปตามข้อมูลที่จะใช้จริง
จากสูตรนี้ 0 หมายถึงเมื่อเลือก Cable, 1 หมายถึงเมื่อเลือก Open End,..., 5 หมายถึงเมื่อเลือก Overhead line ครับ
ค่าที่พูดถึงนั้นอยู่ในเซลล์ใดครับ การระบุค่าใดก็ตามควรระบุเป็นตำแหน่งชีท ตำแหน่งเซลล์ เพื่อจะได้เข้าถึงข้อมูลได้โดยไวครับTechapon wrote:รบกวนอีกหน่อยครับ แก้ไขในไฟล์ผมได้เลยครับ
1. ค่าในตาราง L,C,Z โดยในไฟล์ผมป้อนค่า Z = รูท(L/C) คือถ้าผมใส่ค่า L ,C ก็จะคำนวนค่าZปกติ แต่หากผมไม่ใส่ค่า L,C(ใส่ค่า Z อย่างเดียว) จะทำให้สูตรหาย
ผมต้องการ เมื่อใส่ค่า L,C แล้วคำนวนค่า Z ได้ตามปกติ หรือจะป้อนค่า Z ลงไปเองเฉยๆได้ โดยสูตรคำนวนไม่หายเมื่อเราป้อนค่า L,C อีกรอบ และให้ค่า L,C ติดเครืองหมาย - ในช่อง ในกรณีป้อนค่า Z เอง
ในข้อ 2 ผมลอง แทนค่าฟังชันในสูตร เพื่อให้ได้ตามที่ผมอธิบายไว้ก่อนหน้านี้snasui wrote:ค่าที่พูดถึงนั้นอยู่ในเซลล์ใดครับ การระบุค่าใดก็ตามควรระบุเป็นตำแหน่งชีท ตำแหน่งเซลล์ เพื่อจะได้เข้าถึงข้อมูลได้โดยไวครับTechapon wrote:รบกวนอีกหน่อยครับ แก้ไขในไฟล์ผมได้เลยครับ
1. ค่าในตาราง L,C,Z โดยในไฟล์ผมป้อนค่า Z = รูท(L/C) คือถ้าผมใส่ค่า L ,C ก็จะคำนวนค่าZปกติ แต่หากผมไม่ใส่ค่า L,C(ใส่ค่า Z อย่างเดียว) จะทำให้สูตรหาย
ผมต้องการ เมื่อใส่ค่า L,C แล้วคำนวนค่า Z ได้ตามปกติ หรือจะป้อนค่า Z ลงไปเองเฉยๆได้ โดยสูตรคำนวนไม่หายเมื่อเราป้อนค่า L,C อีกรอบ และให้ค่า L,C ติดเครืองหมาย - ในช่อง ในกรณีป้อนค่า Z เอง
สำหรับข้อ 2 ลองปรับสูตรที่เผมเขียนไปก่อนหน้านี้มาใช้ครับ ปรับแล้วติดปัญหาใดสามารถถามมาได้เรื่อย ๆ ครับ
snasui wrote: จากไฟล์ทีแนบมา S15 คือเซลล์ที่ใช้เลือก สูตรจึงไม่น่าจะอยู่ที่ S15
ลองเขียนสูตรนี้ที่ S11 แล้วสังเกตผลลัพธ์ทีได้ครับ
=CHOOSE(MATCH(S15,Sheet2!C1:C6,0),1,-1,0,(B18-B13)/(B13+B18),(B18-B13)/(B13+B18),(B18-B13)/(B13+B18))
ศึกษา Choose ได้จากที่นี่ครับ http://office.microsoft.com/th-th/excel ... P010079188
snasui wrote: ยินดีที่ช่วยได้
ไม่ใช้ภาษาแชทในฟอรัมถามตอบตามกฎข้อ 1 ด้านบน ช่วยแก้ไขด้วยครับ
เขียนแก้ไขภาษาแชทให้ถูกต้องก่อนครับTechapon wrote:snasui wrote: จากไฟล์ทีแนบมา S15 คือเซลล์ที่ใช้เลือก สูตรจึงไม่น่าจะอยู่ที่ S15
ลองเขียนสูตรนี้ที่ S11 แล้วสังเกตผลลัพธ์ทีได้ครับ
=CHOOSE(MATCH(S15,Sheet2!C1:C6,0),1,-1,0,(B18-B13)/(B13+B18),(B18-B13)/(B13+B18),(B18-B13)/(B13+B18))
ศึกษา Choose ได้จากที่นี่ครับ http://office.microsoft.com/th-th/excel ... P010079188
ใช้ได้ครับ ขอบคุนมากเลยครับ
พี่เหมือนที่ปรึกาาโปรเจคผม ฮ่าๆๆ
ไว้ติด เดวถามอีก ขอบคุนจิงๆคับ
Techapon wrote:snasui wrote: จากไฟล์ทีแนบมา S15 คือเซลล์ที่ใช้เลือก สูตรจึงไม่น่าจะอยู่ที่ S15
ลองเขียนสูตรนี้ที่ S11 แล้วสังเกตผลลัพธ์ทีได้ครับ
=CHOOSE(MATCH(S15,Sheet2!C1:C6,0),1,-1,0,(B18-B13)/(B13+B18),(B18-B13)/(B13+B18),(B18-B13)/(B13+B18))
ศึกษา Choose ได้จากที่นี่ครับ http://office.microsoft.com/th-th/excel ... P010079188
snasui wrote: ลองดูตัวอย่างตามไฟล์แนบ ทดสอบลบค่า D8 แล้วสังเกตดูผล