Makro ile formül yazmak istiyorum. Ancak yazdığım formülü ingilizceye çeviriyor ve r1c1 formatında yazıyor. BU da hata verdiriyor sanırım. Acaba bunu nasıl düzeltebilririm
Yazılması istenen formül
Yazılan Formül
Yazılması istenen formül
=EĞER(UZUNLUK(EĞERHATA(EĞER(DÜŞEYARA(DOLAYLI("B"&SATIR());'Öğretmen Bilgileri'!$E$3:$BC$124;SÜTUN()-(AŞAĞIYUVARLA(SÜTUN()/37;0)*30+3);YANLIŞ)=0;"";DÜŞEYARA(DOLAYLI("B"&SATIR());'Öğretmen Bilgileri'!$E$3:$BC$124;SÜTUN()-(AŞAĞIYUVARLA(SÜTUN()/37;0)*30+3);YANLIŞ));""))>1;SOLDAN(EĞERHATA(EĞER(DÜŞEYARA(DOLAYLI("B"&SATIR());'Öğretmen Bilgileri'!$E$3:$BC$124;SÜTUN()-(AŞAĞIYUVARLA(SÜTUN()/37;0)*30+3);YANLIŞ)=0;"";DÜŞEYARA(DOLAYLI("B"&SATIR());'Öğretmen Bilgileri'!$E$3:$BC$124;SÜTUN()-(AŞAĞIYUVARLA(SÜTUN()/37;0)*30+3);YANLIŞ));"");1);"")
Yazılan Formül
bu şekilde formül hata veriyor. Acaba formülümdeki hata nerede?Cells(51, "G").Value = "=IF(LEN(IFERROR(IF(VLOOKUP(INDIRECT(""B""&ROW()),'Öğretmen Bilgileri'!R3C5:R124C55,COLUMN()-(ROUNDDOWN(COLUMN()/37,0)*30+3),FALSE)=0,"""",VLOOKUP(INDIRECT(""B""&ROW()),'Öğretmen Bilgileri'!R3C5:R124C55,COLUMN()-(ROUNDDOWN(COLUMN()/37,0)*30+3),FALSE)),""""))>1,LEFT(IFERROR(IF(VLOOKUP(INDIRECT(""B""&ROW()),'Öğretmen Bilgileri'!R3C5:R124C55,COLUMN()-(ROUNDDOWN(COLUMN()" & "0+3),FALSE)=0,"""",VLOOKUP(INDIRECT(""B""&ROW()),'Öğretmen Bilgileri'!R3C5:R124C55,COLUMN()-(ROUNDDOWN(COLUMN()/37,0)*30+3),FALSE)),""""),1),"""")"
