IF fonksiyonunda hata!

Gönderen Konu: IF fonksiyonunda hata!  (Okunma sayısı 671 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı membus

  • Logo Kullanıcısı
  • **
  • Karma: 2
IF fonksiyonunda hata!
« : 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.
« Son Düzenleme: 29.01.2009, 12:24 Gönderen: membus »