• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Düşeyara fonksiyonu bulmuyor

Katılım
14 Ocak 2005
Mesajlar
807
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021
Merhaba Arkadaşlar

EĞER(EHATALIYSA(DÜŞEYARA(B12;TOPLAMSATIS16;3;0)=DOĞRU);0;DÜŞEYARA(B12;TOPLAMSATIS16;3;0))
bu formülle TOPLAMSATIS16 listemde
11003 malzeme kodu var fiyatı var ama bulmuyor. 11003 aradığım yerde formülle getirdiyorum o zaman buluyor
bunlar 11003 malzeme kodumun sayı yada metin olması DÜŞEYARA FONKSİYONUNDA sıkıntı yaratıyor mu. Yaratıyorsa
hangi fonksiyonu kullanmam gerekiyor.

Teşekkürler.
 
Merhaba,

TOPLAMSATIŞ16 alan tanımı hangi sütundan başlıyor?

11003 kodu hangi sütunda bulunuyor?
 
Merhaba.

DÜŞEYARA işlevinde elbette, aranan ile arama alanının ilk sütunu aynı tür olmalıdır.
(METİN->METİN veya SAYI->SAYI)

Aşağıdaki şekilde sonuca ulaşmanız lazım.

-- TOPLAMSATIS16 olarak adlandırdığınız alanın ilk sütunu METİN ise;
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]YADA[/COLOR](B12="";[COLOR="red"]EHATALIYSA[/COLOR]([COLOR="red"]DÜŞEYARA[/COLOR]([COLOR="red"]EĞER[/COLOR]([COLOR="red"]ESAYIYSA[/COLOR](B12);B12&"";B12);TOPLAMSATIS16;3;0)));"";[COLOR="red"]DÜŞEYARA[/COLOR]([COLOR="red"]EĞER[/COLOR]([COLOR="Red"]ESAYIYSA[/COLOR](B12);B12&"";B12);TOPLAMSATIS16;3;0))
-- TOPLAMSATIS16 olarak adlandırdığınız alanın ilk sütunu SAYI ise;
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]YADA[/COLOR](B12="";[COLOR="red"]EHATALIYSA[/COLOR]([COLOR="red"]DÜŞEYARA[/COLOR]([COLOR="red"]EĞER[/COLOR]([COLOR="red"]EMETİNSE[/COLOR](B12);0+B12;B12);TOPLAMSATIS16;3;0)));"";[COLOR="red"]DÜŞEYARA[/COLOR]([COLOR="red"]EĞER[/COLOR]([COLOR="Red"]EMETİNSE[/COLOR](B12);0+B12;B12);TOPLAMSATIS16;3;0))
 
Merhaba,

TOPLAMSATIŞ16 alan tanımı hangi sütundan başlıyor?

11003 kodu hangi sütunda bulunuyor?
Korhan Bey merhaba
Toplamsatıs16 b.sutunundan başlıyor
11003 b sutunda bulunuyor

Sutundan ziyade sanırım metin sayı kargaşasına takılıyorum
Bazı verileri olduğu halde getirmedi
Toplamsatış16 alanımı sql Den çekiyorum.
Düşeyara fonksiyonunu kullandığım Yer deki 11003 formülle gelen bar.. elle yazdığım bar.
Herhalükarde ben bunları düşeyara Dal kullanırken sql ne tür geldi İşe öyle kullansam yani string geliyor
o yüzden sayı bile olsa metin kullanmak gerekiyor ama nasıl.
Teşekkür ederim ilginiz İçin.
 
Çözüm önerimi fark etmediniz galiba.

Tanımlı alanın ilk sütunu;
-- METİN ise (ki METİN olduğunu söylüyorsunuz) birinci formülü,
-- SAYI ise ikinci formülü
kullanarak çözüme ulaşmanız lazım.

Sayfayı yenileyerek bir önceki cevabıma bakınız.
.
 
Ömer bey Günaydın
Teşekkür ederim söylediğiniz gibi işim çözüldü çok teşekkür ederim. Biraz evet gec gördüm bide gece cep telefonundan bakınca fark edemedim.

Saygılarımla.
 
Yine bu konu ile alakalı olduğu için buraya soruyorum.
=EĞER(YADA(B121="";EHATALIYSA(DÜŞEYARA(EĞER(ESAYIYSA(B121);B121&"";B121);TOPLAMSATIS16;3;0)));"";DÜŞEYARA(EĞER(ESAYIYSA(B121);B121&"";B121);TOPLAMSATIS16;3;0))
Bu formülle bulduğum 115131 nolu koddan TOPLAMSATIS15 nolu listemde 3 adet bulunuyor bunların toplamını nasıl alala bilirim.
 
ETOPLA fonksiyonunu kullanabilirsiniz.
 
Onu hiç kullanmadım Korhan bey bu formülle birlikte mi kullanacağız. mesela nasıl.
 
Forumda arama kutusuna ETOPLA yazın. Karşınıza çok sayıda başlık gelecektir.
 
Geri
Üst