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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)อาจารย์ ต้องขอรบกวนเพิ่มเติมครับ หลังจากเข้าไปดูลิงค์ที่อาจารย์ให้มาแล้ว ผมอยากได้สูตรตามที่อาจารย์ได้ทำไว้ในลิงค์ดังกล่าว แต่ผมลองปรับสูตรเองแล้ว ปรากฎว่า สูตรมันคงผิดอ่ะครับ - -" (ขึ้นเตือนเป็น #VALUE) ถ้าเป็นไปได้ อาจารย์ช่วยทดสูตรให้ได้ไหมครับsnasui wrote: ดูแล้วไม่เข้าใจวิธีคิดและคำตอบที่ต้องการครับ สำหรับตัวอย่างการคำนวณหาระยะทางที่เคยทำคือมีการคีย์ข้อมูลระยะทางเอาไว้ก่อนแล้วค่อยใช้สูตรหาจุดตัด ดังตัวอย่างที่ Link นี้ครับ http://snasui.blogspot.com/2009/12/blog-post_9149.html
เป็นการกรอกข้อมูลเข้าไปเองครับ ระยะทางระหว่างตำแหน่งต่าง ๆ ควรจะมีไว้แล้วล่วงหน้า ไม่ใช่มาคำนวณหากันใหม่ครับthum_inter wrote:ไม่เป็นไรครับอาจารย์ ขอบคุณมากครับ ^^ ในลิงค์ที่อาจารย์ฝากไว้ให้ ตัวเลขในแถว C2, D2 หรือแม้แต่ B4, B5 เป็นตัวเลขที่หามาจากไหนครับ?
อาจารย์ครับ ขอปรึกษาอีกนิดครับ ในส่วนของการหาจุดตัด M18 และจุดตัดที่ M22 ถ้าเป็นใน Sheet ของผม ต้องใส่ค่าอย่างไรครับ?snasui wrote:เป็นการกรอกข้อมูลเข้าไปเองครับ ระยะทางระหว่างตำแหน่งต่าง ๆ ควรจะมีไว้แล้วล่วงหน้า ไม่ใช่มาคำนวณหากันใหม่ครับthum_inter wrote:ไม่เป็นไรครับอาจารย์ ขอบคุณมากครับ ^^ ในลิงค์ที่อาจารย์ฝากไว้ให้ ตัวเลขในแถว C2, D2 หรือแม้แต่ B4, B5 เป็นตัวเลขที่หามาจากไหนครับ?
ส่วนสูตรในไฟล์ที่แนบมา ที่ HQ5 สูตรที่คีย์มา
=SUMPRODUCT(SUBTOTAL(222,OFFSET(E5,,ROW(HO223)-ROW(HO5:HO223),ROW(HO223)-ROW(HO5:HO223)+1)))
ต้องเปลี่ยนเป็นตามด้านล่างครับ
=SUMPRODUCT(SUBTOTAL(9,OFFSET(E5,,ROW(HO223)-ROW(HO5:HO223),ROW(HO223)-ROW(HO5:HO223)+1)))
อาจารย์ ขอบคุณมากๆๆๆๆ เลยครับ ดูจากเวลาแล้ว อาจารย์มาทำให้แต่เช้าเลยsnasui wrote: ผมทำตัวอย่างการหาจุดตัดมาให้แล้วตามไฟล์แนบ ดูที่ HR11:HS14 ครับ
เรียนอาจารย์ครับ ผมแก้ไขได้แล้ว ขอบคุณมากๆ เลยครับsnasui wrote: แก้ได้ 2 แบบครับ
- แก้ไข F2:HP3 ให้ตรงกันเป๊ะกับ B2:C224 หรือ
- คลิก HS12 > เข้าเมนู Data > Validation > ช่อง Source: ไปคลุมช่วงเซลล์ F1:HP1 แทนค่าเดิมซึ่งเป็น =$A$6:$A$224
ขอสอบถามเพิ่มเติมอีกนิดนะครับอาจารย์ หากผมต้องการจะเอาราคาเข้าไปคำนวนในช่องระยะทางด้วย ผมต้องเขียนสูตร vlookup ยังไงครับsnasui wrote: แก้ได้ 2 แบบครับ
- แก้ไข F2:HP3 ให้ตรงกันเป๊ะกับ B2:C224 หรือ
- คลิก HS12 > เข้าเมนู Data > Validation > ช่อง Source: ไปคลุมช่วงเซลล์ F1:HP1 แทนค่าเดิมซึ่งเป็น =$A$6:$A$224
ขอบคุณครับอาจารย์ ในส่วนนี้ ไม่จำเป็นต้องใช้ vlookup เลยใช่มั๊ยครับ พอดีตอนแรกคำนวนตามสูตรปกติแล้ว แต่ทางหัวหน้าผมแจ้งว่า อยากให้ใช้ vlookup ในการช่วยคำนวน และแสดงผลอ่ะครับsnasui wrote: ลองตามนี้ครับ
สมมุติผลลัพธ์ที่เป็นระยะทางอยู่ที่ A1
ที่ B1 คีย์สูตรเพื่อหาผลลลัพธ์เป็นจำนวนเงิน
=140+A1*20
Enter