(29/03/2012, 10:46)kokotuna yazdı: arkadaşlar sorunu ifadelerdeki noktalı virgülleri(;) virgüle(,) e çevirerek çözdüm yalnız bir tek formülde sanırım iç içe iki tane iff olduğu için hata veriyor oda şu;
YASSDÜZELTMESİ: IIf([SPT(N30)]="R";"R";IIf([SPT(N30)]>15;(15+0,5*([SPT(N30)]-15));[SPT(N30)]))
bunu nasıl düzenlemem gerekir?
Dosyanıza bakamadım, ama bu formülün Vba kod olarak açılımını alttaki gibi düzenleyip deneyebilirsiniz.
IF SPT(N30)="R" THEN
YASSDÜZELTMESİ="R"
ELSEIF SPT(N30)>15
YASSDÜZELTMESİ=15+0,5*SPT(N30)-15
ELSE
YASSDÜZELTMESİ=SPT(N30)
END IF