DÜŞeyara Fonksİyonu İle Sayi Olanlari Bulmak

Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Selam Arkadaşlar,

Benim düşeyara fonksiyonu ile belli bir sql veritabınından satışlar sayfasına çekmiş oluduğum bilgilerimimin içinden de belli bir kısmını da içecek sayfam da düşey ara fonksiyonu ile satış miktarlarını bulduruyordum.

Fakat dikkatimi çeken burda malzeme kodlarımda direk sayı yazanların satış miktarlarını getirmedi. içinde "A" "-" böyle karakter olanlar var onları bulup getiriyor.

Örnek olması için dosyamı ekte gönderiyorum yardım ederseniz sevinirim.

Kullanmış olduğum Fonksiyonum budur.

=DÜŞEYARA(B128;SATISLAR!$A$2:$D$12351;3;YANLIŞ)
 
Katılım
31 Mayıs 2006
Mesajlar
24
Excel Vers. ve Dili
windows 10 - office 2015
Selam

Satışlar sheetinde yer alan, A kolonunu seç sağ tıkla formata gel ve numara için tıkla. o zaman getiriyor. Ayrıca ben yanlış yerine "0"(sıfır) kullanıyorum. Tavsiye ederim, yazmaktan üşeniyorsan tabi :)
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,417
Excel Vers. ve Dili
excel 2010
malzeme kot kolonunu metin formatında yazarsanız sorununuz çözülür
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Bende neden Olmuyor Arkadaşlar yaa kafayı yiyeceğim şimdi
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Selam Arkadaşlar,

Benim düşeyara fonksiyonu ile belli bir sql veritabınından satışlar sayfasına çekmiş oluduğum bilgilerimimin içinden de belli bir kısmını da içecek sayfam da düşey ara fonksiyonu ile satış miktarlarını bulduruyordum.

Fakat dikkatimi çeken burda malzeme kodlarımda direk sayı yazanların satış miktarlarını getirmedi. içinde "A" "-" böyle karakter olanlar var onları bulup getiriyor.

Örnek olması için dosyamı ekte gönderiyorum yardım ederseniz sevinirim.

Kullanmış olduğum Fonksiyonum budur.

=DÜŞEYARA(B128;SATISLAR!$A$2:$D$12351;3;YANLIŞ)

Genel olarak bakılan değerin, hem ilgili veri tablosunda ve hem de aranan yerde aynı cinsten olması gerekir. (Yani metin ise metin, sayı ise sayı olmalıdır.)

Böyle bir hatadan kaçınmak için aşağıdaki linkte yer alan dosyayı inceleyin.

http://www.excel.web.tr/showthread.php?t=17226

.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,417
Excel Vers. ve Dili
excel 2010
yurttas arkadaşımızın dediği gibi, mesela 10000 yazdığınızda binlik ayraç ile 10.000 gibi görüyor olabilirsiniz. bu durumda aranan tabloda 10.000 yazarsanız veri tablosu sayı, aranan tablo metin biçimli olduğu için sonuç alamazsınız
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
olmuyor acaba verileri sqlden çektiğim için mi oluyor acaba çünkü içine girip fift tıklayıp çıkınca oluyor. Ama bütün satıları bu şekilde yapmak çok zor olur. Lütfen yardım edin..
 
Katılım
31 Mayıs 2006
Mesajlar
24
Excel Vers. ve Dili
windows 10 - office 2015
Bende SQLden çekiyorum

Benim datalarımında hepsi Sql'den çekilmiş datalar, çektiğin datalarda ya da bilgisayarın . , ayrımında bir sorun varsa ondanda kaynaklanabilir. Bazı datalarda ne kadar gerekli görünme se de . , ayrımı önem arz eder.. Ben sıkça rastladığım için tekrar bir belirtmek istedim.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
olmuyor acaba verileri sqlden çektiğim için mi oluyor acaba çünkü içine girip fift tıklayıp çıkınca oluyor. Ama bütün satıları bu şekilde yapmak çok zor olur. Lütfen yardım edin..
Yukarıda linkini verdiğim dosyayı incelediğinizi sanmıyorum.

Formülü;

=DÜŞEYARA(METNEÇEVİR(B128;"00000");SATISLAR!$A$2:$D$12351;3;YANLIŞ)

şeklinde yazın.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,417
Excel Vers. ve Dili
excel 2010
veri tablosunda, aranacak sütunun yanına yeni bir sütun açın, sütunun tamamını metin formatı olarak seçin. değiştirecek olduğunuz sütundaki verilerinizi kopyalayın, ilave ettiğiniz sütuna özel yapıştırdan değerleri seçerek yapıştırın.
artık o sütuna yazdığınız sayılar metin haline gelmiştir. arama sayfasındaki sütunuda metin şeklinde biçimlerseniz sorun kalmaz
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Benim datalarımında hepsi Sql'den çekilmiş datalar, çektiğin datalarda ya da bilgisayarın . , ayrımında bir sorun varsa ondanda kaynaklanabilir. Bazı datalarda ne kadar gerekli görünme se de . , ayrımı önem arz eder.. Ben sıkça rastladığım için tekrar bir belirtmek istedim.
Sayın Ulashakan Benim verilerim hepsi sqlden demissiniz acaba verileriniz macro ile mi geliyor size yoksa dış veri al ile mi.
macro ile ise benimde ihtiyacım var.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın a_self_lion,

Benim önerdiğim formül işinizi görmedi mi?

Geri dönüş lütfen.

..
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Malesef Sayın Yurttaş Görmedi
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Ben Verileri Dış veri al ile alıyorum sadece sayı yazanları "12345" gibi bunları bulmuyor ama içinde kareter olanları buluyor.
Ayrıca ben o sayı olan hücreye gelip F2 ye basıb hücre içine bir iki bişey yazıp silince bu sefer oluyor. Bir türlü anlamadım.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Malesef Sayın Yurttaş Görmedi
Nihayet dönebildiniz...

Bende gördü.

Çünkü formülü deneyerek gönderdim. Ve formülün mantığını da yukarıda açıkladım.

Dosyanız ekte.

Bilmem ne hücresine gelip ENTER yapmadan, sadece formülü değiştirince kırmızı ile yaptığınız yerlere bilgileri getirdi.

..
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Çok Teşekkür ederim Sayın Yurttaş Geç dönmem başka bir sorunum daha vardı onun üzerinde de çalışıyordum ondan geç döndüm. Anlamadığım Neden acaba bende olmadı da sizde oldu. Aynı formülü uyguladım bende.
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Kırp fonksiyonu kullanılarakta oluyor
ama sebebini bulamadım
=DÜŞEYARA(KIRP(B128);SATISLAR!$A$2:$D$12351;3;YANLIŞ)

satışlar sayfasının A145 hücresinin içeriğine girip enter denilince
=DÜŞEYARA(B128;SATISLAR!$A$2:$D$12351;3;YANLIŞ)
formülü çalışıyor
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,417
Excel Vers. ve Dili
excel 2010
Kırp fonksiyonu kullanılarakta oluyor
ama sebebini bulamadım
=DÜŞEYARA(KIRP(B128);SATISLAR!$A$2:$D$12351;3;YANLIŞ)

satışlar sayfasının A145 hücresinin içeriğine girip enter denilince
=DÜŞEYARA(B128;SATISLAR!$A$2:$D$12351;3;YANLIŞ)
formülü çalışıyor
sorununuz "kırp" fonksiyonu ile çözülebilir. siz farkında olmadan rakam girerken en sonda boşluk tuşuna basmış olabilirsiniz. ya da kes kopyala yapıştır şeklinde gibi veri girmiş olabilirsiniz. mesela 1234 yazdınız "uzunluk" ile kaç karakter olduğunu kontrol edin. eğer sonuç 5 veya daha fazla çıkıyorsa yapmanız gereken =kırp(a5) şeklinde olmalıdır.
 
Son düzenleme:
Üst