Logo Destek

Logo Nostalji => GO => Konuyu başlatan: membus - 29.01.2009, 03:56

Başlık: IF fonksiyonunda hata!
Gönderen: membus - 29.01.2009, 03:56
Merhabalar,

Şu şekilde bir tanımlı alanım var. (Metin)

IF([Malzeme Yetki Kodu]="MM",IF(SUBSTR([Malzeme Kodu],1,4)="ABC7","",STR([Miktar]/VAL(SUBSTR([Malzeme Kodu],STRLEN([Malzeme Kodu])-1,2)))),"")

Fonksiyon mantığı şu:

a) Malzeme Yetki Kodu MM'ye eşit değilse = ""
b) Malzeme Yetki Kodu MM'ye eşit ve Malzeme Kodu'nun ilk 4 hanesi "ABC7" ye eşitse = ""
c) Malzeme Yetki Kodu MM'ye eşit ve Malzeme Kodu'nun ilk 4 hanesi "ABC7" ye eşit değilse = [Miktar] / "Malzeme Kodu" nun son 2 hanesi

Malzeme Kodlarımın son 2 hanesi rakam olanlarda bir sorun yaşamıyorum. Ama Malzeme Kodunun son 2 hanesinde harf olan malzeme satırlarında fonksiyon hata veriyor. STR / VAL olayları ile ilgisi var sanırsam ama bu saate kadar hala çözemedim, inanın delirmek üzereyim.

Sizlerden ricam, varsa bu problemin bir çözümü bana yardımcı olmanızdır. Yardımlarınız için şimdiden teşekkürler.

EKLEME:
Asıl sorun şu, sorun veren satırlardaki malzemelerin yetki kodları MM dahi değil. Yani daha "a" şıkkında fonksiyonun "" sonucunu vermesi gerekiyor.