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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
Sub RunFormula()
Range("I3").Select
ActiveCell.FormulaR1C1 = _
"=IF(LEN(INDEX(TABLE1!R2C9:R2857C31,MATCH(TABLE2!RC1,TABLE1!R2C1:R2857C1,0),MATCH(TABLE2!R2C,TABLE1!R1C9:R1C32,0)))=0,0,IF(INDEX(TABLE1!R2C9:R2857C31,MATCH(TABLE2!RC1,TABLE1!R2C1:R2857C1,0),MATCH(TABLE2!R2C,TABLE1!R1C9:R1C32,0))>TABLE2!RC4-SUM(TABLE2!RC8:RC[-1]),MAX(0,TABLE2!RC4-SUM(TABLE2!RC8:RC[-1])),INDEX(TABLE1!R2C9:R2857C31,MATCH(TABLE2!RC1,TABLE1!R2C1:R2857C1,0" & _
"TABLE2!R2C,TABLE1!R1C9:R1C32,0))))"
Range("I3").Select
End Sub
Code: Select all
ActiveCell.Formula = "=IF(LEN(INDEX(TABLE1!$I$2:$AE$100,MATCH(TABLE2!$A3,TABLE1!$A$2:$A$100,0),MATCH(TABLE2!I$2,TABLE1!$I$1:$AF$1,0)))=0" _
& ",0,IF(INDEX(TABLE1!$I$2:$AE$100,MATCH(TABLE2!$A3,TABLE1!$A$2:$A$100,0),MATCH(TABLE2!I$2,TABLE1!$I$1:$AF$1,0))>TABLE2!$D3-SUM(" _
& "TABLE2!$H3:H3),MAX(0,TABLE2!$D3-SUM(TABLE2!$H3:H3)),INDEX(TABLE1!$I$2:$AE$100,MATCH(TABLE2!$A3,TABLE1!$A$2:$A$100,0),MATCH(" _
& "TABLE2!I$2,TABLE1!$I$1:$AF$1,0))))"