AŞAĞIDAKİ FORMULU -FormulaR1C1- macroda problemsiz olarak çalıştırabilmeme ragmen -FormulaArray- olarak çalıştır deyince hata vermekte biraz uzun ve karısk oldu ama tek formulle hesaplama yapmam gerekiyor tabloda yerim cok dar bunu nasıl çözerim???
formulun dizi formulu olarak çalışması gerekmekte
formuldeki karakter sayısı 700 e yakın...
Cells(3, 5).FormulaR1C1 = _
"=IF(FIND("" "",RC1,1)=4,SUM(IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=LEFT(RC1,4),IF(DEVAMTUR=""RL"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=LEFT(RC1,4),IF(DEVAMTUR=""RS"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=LEFT(RC1,4),IF(DEVAMTUR=""GS"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=LEFT(RC1,4),IF(DEVAMTUR=""SS"",DEVAMSAAT,0),0)),SUM(IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=RC1,IF(DEVAMTUR=""RL"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=RC1,IF(DEVAMTUR=""RS"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=RC1,IF(DEVAMTUR=""GS"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=RC1,IF(DEVAMTUR=""SS"",DEVAMSAAT,0),0)))"
formulun dizi formulu olarak çalışması gerekmekte
formuldeki karakter sayısı 700 e yakın...
Cells(3, 5).FormulaR1C1 = _
"=IF(FIND("" "",RC1,1)=4,SUM(IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=LEFT(RC1,4),IF(DEVAMTUR=""RL"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=LEFT(RC1,4),IF(DEVAMTUR=""RS"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=LEFT(RC1,4),IF(DEVAMTUR=""GS"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=LEFT(RC1,4),IF(DEVAMTUR=""SS"",DEVAMSAAT,0),0)),SUM(IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=RC1,IF(DEVAMTUR=""RL"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=RC1,IF(DEVAMTUR=""RS"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=RC1,IF(DEVAMTUR=""GS"",DEVAMSAAT,0),0),IF(LEFT(DEVAMHAT,FIND(""-"",DEVAMHAT,1)-1)=RC1,IF(DEVAMTUR=""SS"",DEVAMSAAT,0),0)))"
