Düşeyara formülü soldan - sağdan formüleri ile kullanmak

Katılım
4 Şubat 2012
Mesajlar
19
Excel Vers. ve Dili
excel 2003
Hocalarım baya uğraştım ama yapamadım ve kafayı yemek üzereyim nerdeyse.ekte örnek bir tablo ekledim ama biraz durumu açıklayayım

elimde bir rapor tablosu ile bir cari tablosu olup iki bu tabloyu karşılaştırıp aradaki farkları bulmam gerekiyor.

örn tablo açıklaması

bakiye tablosu sayfası sabit tablo zaten

rapor tablosu sayfası çektiğim rapor sonucu gelen tablo.bu tabloda c hücresine bakiye tablosundaki kişilerin carisini getirmek istiyorum.

formül deneme sayfası raporu tablosunda kodla isim değişik geldiğinden bu sayfada ayırma formülü kullanarak bakiye tablosundaki carileri getirmek istedim ama bu şekilde yine hata verdi.

Nasıl bir formül ile bunu çözebilirim acaba.
 

Ekli dosyalar

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Ekli tabloyu ve formülleri inceleyiniz.
 

Ekli dosyalar

Katılım
20 Aralık 2011
Mesajlar
3
Excel Vers. ve Dili
türkçe 2003
Altın Üyelik Bitiş Tarihi
10.11.2016
Kontrol edin ltf.
 

Ekli dosyalar

Katılım
4 Şubat 2012
Mesajlar
19
Excel Vers. ve Dili
excel 2003
teşekkürler hocam ellerinize sağlık. şu anda evde olduğumdan yarın sabırsızlıkla formülü tablolarımda deniyecem.
 
Katılım
4 Şubat 2012
Mesajlar
19
Excel Vers. ve Dili
excel 2003
Ekli tabloyu ve formülleri inceleyiniz.
hocam senin verdiğin tablo ile benim verdiğimi inceliyordum bişi dikkatimi çekti.

benim verdiğim dosyada bakiye tablosu sayfasında D2 hücresine =DÜŞEYARA(A2;'FORMÜL DENEME'!A2:C5;3;0) yazdığımda #YOK sonucu alıyorum

senin verdiğin tabloda bakiye tablosu sayfasında D2 ( yani aynı hücreye ) =DÜŞEYARA(A2;'FORMÜL DENEME'!A2:C5;3;0) yazdığımda olumlu sonuç alıyorum.

bu iki excel dosyası arasındaki aynı formül aynı hücrelerden almama rağmen neden teki olumlu teki olumsuz alıyorum.

Bunu sormamda aynı formülü başka tabloda kullanırken aynı hatayı almamdan dolayı soruyorum.ama sizin dosya üzerinden gittiğim de sonuç güzel oluyor.Bu konuda beni bilgilendirebilirmisiniz acaba.
 
Katılım
26 Kasım 2012
Mesajlar
750
Excel Vers. ve Dili
Excel 2007 Türkçe
her iki dosyayada baktım..
=SOLDAN('RAPOR TABLOSU'!A2;MBUL(" ";'RAPOR TABLOSU'!A2;1)-1)*1
bu formülde senin dosyandaki formülde *1 yok..bunun anlamı a2 deki her ne kadar sayı gibi görünsede "ali" gibi düşünebilceğiniz bir sayılardan oluşmuş metindemektir.. *1 ifadesiyle o sayılardan oluşmuş metinsel ifade sayı işlevi görmeye başlar..ve formülünüz doru çalışır..aksi takdirde sayı ve metinsel ifadeyi formül eşleştiremediğinden "yok" hatasını döndürür.
 
Katılım
4 Şubat 2012
Mesajlar
19
Excel Vers. ve Dili
excel 2003
her iki dosyayada baktım..
=SOLDAN('RAPOR TABLOSU'!A2;MBUL(" ";'RAPOR TABLOSU'!A2;1)-1)*1
bu formülde senin dosyandaki formülde *1 yok..bunun anlamı a2 deki her ne kadar sayı gibi görünsede "ali" gibi düşünebilceğiniz bir sayılardan oluşmuş metindemektir.. *1 ifadesiyle o sayılardan oluşmuş metinsel ifade sayı işlevi görmeye başlar..ve formülünüz doru çalışır..aksi takdirde sayı ve metinsel ifadeyi formül eşleştiremediğinden "yok" hatasını döndürür.
teşekkür ederim.
 
Katılım
25 Haziran 2008
Mesajlar
14
Excel Vers. ve Dili
excel 2000 turkce
Arkadaşlar merhaba,
düşeyara fonsiyonu ile ilgili bir sıkıntım mevcut; konuyu yeniden hortlatıyorum ama yardımcı olabilirseniz çok memnun olurum. sanıyorum sıkıntım bu solda ve sağdan ifadesinin kullanımı ile çözülebilecek bir durum.

2 sayfalık bir excel dosyam mevcut, örnek dosyam aşağıdaki linkte mevcuttur.

sayfalardan birinin adı "orj ekleme listresi"
sayfalardan diğerinin adı "EXCEL AYIRMA LİSTESİ"

bu listelerde orjinalde gelen iki adet tarih mevcut tek hücre içerisinde (08.04.2017 09:00) ve bu gelen tarihleri
iki ayrı hücreye düşeyara fonksiyonu ile dagıtarak ayırmam gerekli.

kullandığı düşeyara fonksiyonu şu şekilde;
=DÜŞEYARA($A4;'orj ekleme listresi'!$A:$E;3;0)

tabi bu şekilde yapınca hücreyi olduğu gibi çekiyor bu formulün sonuna nasıl bir formul daha eklemeliyimki
tarih ve saati ayrı hücrelere çekebileyim yada çekebiliyormuyuz. yardımcı olursanız çok sevinirim.

aşağıdaki formulü denedim fakat uygulayamadım
Tarih için:
=DÜŞEYARA($A4;'orj ekleme listresi'!$A:$E;3;0)+SOLDAN($C3;UZUNLUK($C3)-5)

Saat için:
=DÜŞEYARA($A4;'orj ekleme listresi'!$A:$E;3;0)+SAĞDAN($C3;UZUNLUK($C3)-10)

ORNEK TABLO;
http://s5.dosya.tc/server5/dpabxg/ornek_tarih_saat_tablosu.xlsx.html

Yardımlarınız için şimdiden teşekkür ederim.
 
Katılım
25 Haziran 2008
Mesajlar
14
Excel Vers. ve Dili
excel 2000 turkce
Arkadaşlar formulü yazabildim biraz uzun ama işe yarar, eminim bunun gibi bir formüle birgün ihtiyaç duyacaksınız ben duydum.

Tarih İçin:
Kod:
=EĞER(EHATALIYSA(BUL(" ";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);1)=DOĞRU);DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);SOLDAN(DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);BUL(" ";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);1)-1))
Saat için
Kod:
=EĞER(EHATALIYSA(BUL(" ";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);1));"";SAĞDAN(DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);UZUNLUK(DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0))-BUL(" ";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);1)))
inşallah işinize yarar, bu işlemi düşeyara fonksiyonunda ad soyad parçalayarak alma içinde kullanabilirsiniz.

bir yanlışlık varsa birlikte düzeltelim
 
Katılım
25 Haziran 2008
Mesajlar
14
Excel Vers. ve Dili
excel 2000 turkce
saol dostum alternatif olan hem kısa hem anlaşılır olmuş, ellerine sağlık.
 
Katılım
19 Mayıs 2006
Mesajlar
32
Excel Vers. ve Dili
Microsoft Office Excel 2003 / 2007 /2016 Türkçe
Arkadaşlar formulü yazabildim biraz uzun ama işe yarar, eminim bunun gibi bir formüle birgün ihtiyaç duyacaksınız ben duydum.

Tarih İçin:
Kod:
=EĞER(EHATALIYSA(BUL(" ";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);1)=DOĞRU);DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);SOLDAN(DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);BUL(" ";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);1)-1))
Saat için
Kod:
=EĞER(EHATALIYSA(BUL(" ";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);1));"";SAĞDAN(DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);UZUNLUK(DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0))-BUL(" ";DÜŞEYARA($A4;'orj ekleme listresi'!$A:$AJ;3;0);1)))
inşallah işinize yarar, bu işlemi düşeyara fonksiyonunda ad soyad parçalayarak alma içinde kullanabilirsiniz.

bir yanlışlık varsa birlikte düzeltelim
Merhaba;
Paylaştığınız Soldan formülünü metinde denedim fakat olmadı. Webden bilgi aldığım veri içerisindeki metinlerin sonunda boşluklar var. Başka bir tabloda düşeyara yaparak bu web verisinden bilgi çekmeye çalışıyorum fakat metin sonundaki boşuklardan dolayı olmuyor. Nasıl bir formül uygulayabilirim.

Yardımcı olursanız sevinirim.
Kolay gelsin.
 
Üst