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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)มาช่วยเสริมครับXDoll wrote: ลองสูตรนี้ครับ
1. ที่ C2 =SUM(IFERROR(--(((MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1))+0)>=0),0)) Ctrl+Shift+Enter > คอปปี้ลงมา
2.ที่ G2 = =SUM(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161)*--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=206)) Ctrl+Shift+Enter > คอปปี้ลงมา
3.ที่ K2 =SUM(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161)*--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=238)) Ctrl+Shift+Enter > คอปปี้ลงมา
ขอบคุณครับอาจารย์ที่ช่วยชี้แนะsnasui wrote: มาช่วยเสริมครับ
หากใช้ * เข้ามาเป็นตัวดำเนินการคำนวณแล้วไม่จำเป็นต้องใช้ -- เข้ามาช่วยอีกครับ
สำหรับกรณีนี้สามารถใช้ Sumproduct เข้ามาช่วยแทนการใช้ Sum จะได้ไม่ต้องกดแป้นด้วย Ctrl+Shift+Enter
ตัวอย่างสูตรจะได้เป็นเช่นด้านล่างครับ
G2 =Sumproduct(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161),--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=206))
XDoll wrote: ลองสูตรนี้ครับ
2.ที่ G2 = =SUM(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161)*--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=206)) Ctrl+Shift+Enter > คอปปี้ลงมา
3.ที่ K2 =SUM(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161)*--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=238)) Ctrl+Shift+Enter > คอปปี้ลงมา
เลข ที่ขีดเส้นใต้ในสูตร คือ 161,206,238 มีที่มาอย่างไร ครับsnasui wrote: มาช่วยเสริมครับ
หากใช้ * เข้ามาเป็นตัวดำเนินการคำนวณแล้วไม่จำเป็นต้องใช้ -- เข้ามาช่วยอีกครับ
สำหรับกรณีนี้สามารถใช้ Sumproduct เข้ามาช่วยแทนการใช้ Sum จะได้ไม่ต้องกดแป้นด้วย Ctrl+Shift+Enter
ตัวอย่างสูตรจะได้เป็นเช่นด้านล่างครับ
G2 =Sumproduct(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161),--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=206))