Arama Fonksİyonlari

Katılım
3 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2000 Türkçe
MERHABA ARKADAŞLAR,

EKTE BİR EXCEL DOSYAM VAR, AÇINCA NEYAPMAYA ÇALIŞTIĞIMI ANLARSINIZ. 1.AYDAN 7. AY'A KADAR OLUŞAN MALİYETLERİ 710 İSİMLİ ÇALIŞMA SAYFASINDA TOPLAMAYA ÇALIŞIYORUM BUNU YAPARKEN DÜŞEYARA FONKSİYONUNU KULLANDIM AMA HÜCREDE #YOK# UYARISI ÇIKIYOR. HALBUKİ FORMÜLÜ DOĞRU YAZDIĞIMA EMİNİM.

=DÜŞEYARA(A7;OCAK!A3:C13;3;YANLIŞ)

DOĞRUDAN VERİNİN GELMESİ GEREK BENCE AMA TÜM SÜTÜN BOYUNCA #YOK# UYARISINI VERİYOR. DOSYA ÜZERİNDE ÇALIŞIYORUM. BU AKŞAM MESAİ YE KALICAM YARDIM EDERSENİZ ÇOK SEVİNİRİM...BUARADA NEOLUR NE OLMAZ MAİL ADRESİM : inmydestiny@gmail.com BUARADA DOSYA ÜZERİNDE YAPTIĞINIZ DEĞİŞİKLERİ YOLLAYABİLİRSİNİZ.

TEŞEKKÜR EDERİM ŞİMDİDEN

İPEK A.F.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Soruyu yanlış algılamış da olabilirim.

C4 Hücresine,

Kod:
=TOPLA.ÇARPIM(--(DOLAYLI(METNEÇEVİR(C$3;"aaaa")&"!A3:A13")=$A4);--(DOLAYLI(METNEÇEVİR(C$3;"aaaa")&"!C3:C13")))
Formülünü yazarak formülü diğer hücrelere kopyalayınız..


Not: Araçlar / Seçenekler / Hesaplamadan / Otomatik seçeneğini işaretleyiniz..
 
Katılım
3 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2000 Türkçe
Sanirim YanliŞ AnlaŞildim, Benİm Amacim Şu;

ÖrneĞİn ; Ocak ÇaliŞma Sayfasindakİ DeĞerİ 710 ÇaliŞma Sayfasindakİ KaŞilik Gelen Gelen DeĞerİn KaŞisina Getİrmek. Bunu Yaparken Hesap No Suna Bakicak. Yanİ 7100001101 Hesap No Sunun (1.hamur KaĞit) Ocak Ayindakİ DeĞerİ(ocak ÇaliŞma Sayfasinda) Alip Ayni Hesap No 710 ÇaliŞma Sayfasinda Bulup O Malİyetİ Oraya Yazdirmak.

Bunun İÇİn DÜŞeyara Kullandim Ama FormÜldemİ Hata Var Bİlemİyorum #yok# İletİsİ Verdİ.


=dÜŞeyara(a7;ocak!a3:c13;3;yanliŞ)


FormÜl Buydu
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
MERHABA ARKADAŞLAR,

EKTE BİR EXCEL DOSYAM VAR, AÇINCA NEYAPMAYA ÇALIŞTIĞIMI ANLARSINIZ. 1.AYDAN 7. AY'A KADAR OLUŞAN MALİYETLERİ 710 İSİMLİ ÇALIŞMA SAYFASINDA TOPLAMAYA ÇALIŞIYORUM BUNU YAPARKEN DÜŞEYARA FONKSİYONUNU KULLANDIM AMA HÜCREDE #YOK# UYARISI ÇIKIYOR. HALBUKİ FORMÜLÜ DOĞRU YAZDIĞIMA EMİNİM.

=DÜŞEYARA(A7;OCAK!A3:C13;3;YANLIŞ)

DOĞRUDAN VERİNİN GELMESİ GEREK BENCE AMA TÜM SÜTÜN BOYUNCA #YOK# UYARISINI VERİYOR. DOSYA ÜZERİNDE ÇALIŞIYORUM. BU AKŞAM MESAİ YE KALICAM YARDIM EDERSENİZ ÇOK SEVİNİRİM...BUARADA NEOLUR NE OLMAZ MAİL ADRESİM : inmydestiny@gmail.com BUARADA DOSYA ÜZERİNDE YAPTIĞINIZ DEĞİŞİKLERİ YOLLAYABİLİRSİNİZ.

TEŞEKKÜR EDERİM ŞİMDİDEN

İPEK A.F.
Ocak ayı için:

C4 hücresine;

=SUMPRODUCT(--(LEFT(OCAK!$A$3:$A$13;LEN('710'!A4))=LEFT(A4;LEN(A4)));--(OCAK!$C$3:$C$13))

=TOPLA.ÇARPIM(--(SOLDAN(OCAK!$A$3:$A$13;UZUNLUK('710'!A4))=SOLDAN(A4;UZUNLUK(A4)));--(OCAK!$C$3:$C$13))

formülünü yazıp, aşağıya doğru kopyalayın.

Diğer ayları da buna göre uyarlayın.

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Evet formül sizin yazdığınız gibide olabilir, fakat siz her seferinde formül aralıklarını değiştirmek zorunda kalırsınız. Nedenine gelince her sayfa için ayrı aralık belirlemeniz gerekecektir, fakat benim yazdığım formülde buna ihtiyaç yoktur..

Eğer formülü düşeyara ile yazmak istiyorsanız,

Kod:
=DÜŞEYARA($A4;DOLAYLI(METNEÇEVİR(C$3;"aaaa")&"!A3:c13");3;0)
Bu şekilde deneyiniz..

Yalnız tablonuzdaki 710 sayfası ile diğer sayfalar arasındaki verilerde faklılık var bunun nedenini araştırıyorum şu an..
 
Katılım
3 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2000 Türkçe
ARKADAŞLAR BUNLAR NASIL FORMÜLLER...BEN DÜŞEY ARA İLE YAPABİLİYORUM DİYE TAHMİN ETMİŞTİM. NEDEN DÜŞEYARA BURDA İŞ YAPMIYOR? HALBUKİ BİR ÇALIŞMA SAYFASINDAKİ DEĞERİN KARŞILIK TUTARINI BAÇKA BİR ÇALIŞMA SAYFASINDA YER ALAN ORTAK DEĞERİN KARŞISINA YAZMAK İSTEMİŞTİM.

ANLATMAYA ÇALIŞTIĞIM ŞEYE ÇOK BASİT ÖRNEK VERİYORUM; BİR ÇALIŞMA SAYFASINDA AAA DEĞERİNİN KARŞISINDA 100 VARSA BAŞKA BİR ÇALIŞMA SAYFASINDA YİNE AAA DEĞERİNİN KARŞISINA BU DEĞERİ FORMÜLE EDERKEN DÜŞEYARA ÇEKSEM SAÇMAMI OLUR? ki bunu bir liste ve yüzlerce değer olara düşünsek??
 
Katılım
3 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2000 Türkçe
ben metinden değilde hesap no suna göre arama yapmaya çalışıyorum. çünkü tek düzen hesap planına göre aynı hesap no larının karşılık değerlerini (her ay için oluşan) tek bir tabloda birleştirmeye çalışıyorum.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın inmydestiny,

Aslında aynı şeylerden bahsediyoruz,

=DÜŞEYARA($A4;OCAK!$A$3:$C$13;3;0)

Evet bu formülü kullanabilirsiniz. Fakat formülü ŞUBAT ayı sayfası için,

=DÜŞEYARA($A4;ŞUBAT!$A$3:$C$13;3;0)

Şeklinde düzenlemeniz gerekir ve tabi diğer aylar içinde bunu yapmak kolayınıza geliyorsa tercih sizin formülde bir hata yok yapabilirsiniz.

Fakat,

=DÜŞEYARA($A4;DOLAYLI(METNEÇEVİR(C$3;"aaaa")&"!A3:c13");3;0)

Formülünü kullandığınız zaman her ay için formülü değiştirmenize gerek kalmaz

DOLAYLI(METNEÇEVİR(C$3;"aaaa")&"!A3:c13")

Formüldeki bu kısım ilgili aya göre işlem yapar.

Dosyanızdaki yok hatalarına gelince, bunların nedeni 710 nolu sayfanız ile diğer sayfalardaki veriler birbirini tutmamasından kaynaklanır. Eğer 710 isimli sayfanızda A4 hücresindeki veri OCAK ayı sayfasında yok ise #YOK hatası verecektir..
 
Son düzenleme:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
ben metinden değilde hesap no suna göre arama yapmaya çalışıyorum. çünkü tek düzen hesap planına göre aynı hesap no larının karşılık değerlerini (her ay için oluşan) tek bir tabloda birleştirmeye çalışıyorum.
Dosyanız ekte.

Verdiğim formül, hesap kodunun uzunluğuna göre verileri alır ve toplar. Bu arada hesaplardaki ara toplamlar için de yorulmazsıınız.

.
 
Son düzenleme:
Katılım
3 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2000 Türkçe
Pekİ Üstad Sİzsİnİz, Bende Mantik Olarak DÜŞeyara'nin ÇaliŞmasi GerektİĞİnİ DÜŞÜnÜyorum Ama ÇaliŞmadi. Yok Hatasi Verİyor. HİÇbİr Fİkİr YÜrÜtemİyorum. Verİler Tutmuyor Dİyorsunuz Ama Hesap Numaralari Ayni DeĞİlmİ? Bende O Hesap Numaralarina GÖre Arama Yaptiriyorum Ayni Olanlar EŞleŞmelİ Dİye DÜŞÜnmÜŞtÜm

Sİzİn GÖnderİdİĞİnİz FormÜlÜ Aynen Verİ Çekmek İstedİĞİm Sayfada En Yukaridakİ HÜcreye Kopayalip En Altta HÜcreye Kadar Uzattim Ama Ordada BaŞv.hatasi Verdİ.ban Şu FormÜlÜ AnlayabİleceĞİm Şeklİde DÜzenlesem İnanin Çok Mutlu OlacaĞim.
 
Katılım
3 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2000 Türkçe
Dosyanızdaki yok hatalarına gelince, bunların nedeni 710 nolu sayfanız ile diğer sayfalardaki veriler birbirini tutmamasından kaynaklanır. Eğer 710 isimli sayfanızda A4 hücresindeki veri OCAK ayı sayfasında yok ise #YOK hatası verecektir..[/QUOTE]

DİYORSUNUZ AMA AYNI HESAP NO MEVCUT ZATEN. YANİ ARADIĞIM BAŞKA BİR ÇALIŞMA SAYFASINDA MEVCUT. AMA GÖRMÜYOR
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Eklediğim dosyaya bakmadınız herhalde.

Problemin çözümünü istemiyor musunuz?

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Haklısınız veriler aynı, fakat biçimlendirmleri farklı..

Örnek olarak 710 sayfasında C27 hücresine aşağıdaki formülü yazarsanız formül doğru olduğu halde ve OCAK sayfasın bu veri olduğu halde #YOK hatası verecektir.

=DÜŞEYARA(A27;OCAK!A:C;3;0)

Hatayı aldıktan sonra 710 sayfanızın A27 hücresine fare ile çift tıklayarak çıkarsanız formülün sayı üreteceğini göreceksinizdir..
 
Katılım
3 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2000 Türkçe
Sayi YurttaŞ EmeĞİnİze SaĞlik, TeŞekkÜr Ederİm,

Sİz Bu İŞde Epeycene ProfesyonelleŞmİŞsİnİz, Ama Benİm O FormÜlden HİÇbİrŞey AnlamamiŞ Olmam, Verİ DoĞrumu GelmİŞ Dİye Kontrol Etmemİ Gerektİrİyor, ÇÜnkÜ DoĞrudan Gen.mÜd.yard. Raporlama Yapiyorum. FormÜlÜ Bİrdahakİ Sefere Nasil Uygularim Bİlemİyorum Ve Buda HİÇ İÇİme Sİnmİyor. Ve DÜŞey Ara Neden ÇaliŞmadi Aklim Almiyor. Halbukİ Hesap Numaralari Ortak.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayi YurttaŞ EmeĞİnİze SaĞlik, TeŞekkÜr Ederİm,

Sİz Bu İŞde Epeycene ProfesyonelleŞmİŞsİnİz, Ama Benİm O FormÜlden HİÇbİrŞey AnlamamiŞ Olmam, Verİ DoĞrumu GelmİŞ Dİye Kontrol Etmemİ Gerektİrİyor, ÇÜnkÜ DoĞrudan Gen.mÜd.yard. Raporlama Yapiyorum. FormÜlÜ Bİrdahakİ Sefere Nasil Uygularim Bİlemİyorum Ve Buda HİÇ İÇİme Sİnmİyor. Ve DÜŞey Ara Neden ÇaliŞmadi Aklim Almiyor. Halbukİ Hesap Numaralari Ortak.
DÜŞEYARA'ya neden taktınız?

Varsayalım denk gelen hesapları bununla aldınız. Ara toplamları yanı hesabın bir üstüne giderken;

71000
7100002
7100090
710
71001
7100101
7100102
71002
7100201
7100202
71009
7100901

gibi yer almayan hesapları ne yapacaksınız?

El - Göz yordamı ile mi toplayacaksınız?

Siz sonuçları kontrol edin bakalım. Bir şey varsa düzeltiriz.

.
.
 
Katılım
3 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2000 Türkçe
Evet Bunlari Bulamayip Yok Hatasi Vermesİ Gerek Ama Bulduklarina Neden DeĞer Vermİyor? Benİm Anlamaya ÇaliŞtiĞim Bu? Yanİ EŞleŞtİremedİklerİnİ Vermemesİ Hatali Bulmasi Çok Normal Ama EŞleŞmesİ Gerekenler İle Neden EŞleme Yapmiyor? Sİzİn Nedemek İstedİĞİnİzİ Anladim Sayin YurttaŞ. Ben DÜŞeyara Ya Takmadim Yanlizca ÇaliŞmama Nedenİ İrdelİyorumkİ, Fonksİyonu ÇÖzmekdİr Amacim. Ayrica Bu İŞlem İÇİn DÜŞey Ara BasİtÇe Kullanilabİlİr Dİye DÜŞÜnÜyordum Bu Sebepden Sorguluyorum.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
syn yurttaş'ın çözümüne alternatif ararken birşey dikkatimi çekti,
hesap nolarının biçimleri tutmadığından #yok hatası veriyor.
alternatif olarak metneçevir kullandım ama bu seferde tablo dizininde sorun çıktı

{=EĞER(EHATALIYSA(DÜŞEYARA(METNEÇEVİR($A8;0);METNEÇEVİR(OCAK!$A$3:$B$13;0);2;0));"";DÜŞEYARA(METNEÇEVİR($A8;0);METNEÇEVİR(OCAK!$A$3:$B$13;0);2;0))}
METNEÇEVİR(OCAK!$A$3:$B$13;0);2;0)
burada METNEÇEVİR(OCAK!$A$3:$C$13;0);3;0) olması gerekiyor ama bu durumda fiyatları metin olarak getiriyor, sadece hesap nolarını metneçevirmek için dolaylı kullanmak lazım ama bu saatte kafa basmadı açıkcası

açıkcası; düşeyara tablo dizininde $A$3:$C$13 olunca bütün tabloyu metne çeviriyoruz, oysa burada sadece A sütununu metne çevirmeli. yani tablo dizininde A sütunu metne çevir ama C sütununu sayı kalsın. bir yolu olmalı?
 
Katılım
3 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2000 Türkçe
GÜnaydin ArkadaŞlar,

Öncelİjkle DÜn AkŞam YaŞadiĞim Sikintiya Yardim Elİ Uzatanlar TeŞekkÜr Etmek İstİyorum. EmeĞİnİze SaĞlik. Ancak Sorunu ÇÖzmÜŞ DeĞİlİm AÇikcasi.

Sİzİn BİÇİm Hatasi Uyariniz Aklima Takildi. ŞÖyle Bİr Durum Var;

Benİm Dosyamin İÇİnde 710 İsİmlİ ÇaliŞma Sayfasi Bende Daha Önceden Mevcut Bİr Dosyaydi. Nerden GeldİĞİ Hakkinda Bİr Fİkrİm Yok( Şuankİ İŞİme 1,5 Ay Önce BaŞladim) DİĞer ÇaliŞma Sayfalarini DÜn Sap Den Excel E Aktardim. Ve DÜŞeyara FormÜlÜ İle Sorunu ÇÖzebİleceĞİmİ DÜŞÜndÜm. Bu Sebepden DÜŞeyara FormÜlÜne Taktim. Ve DİĞer(sİzİn YazdiĞiniz FormÜller) Bana Epeyce KarmaŞik Geldİ.

Sİzce Bu BİÇİm Sikintisi Ocak-temmuz Arasi ÇaliŞma Sayfalarindakİ Verİlerİ Sap Den Excel'e ÇekmİŞ Olmamdan Mi Kaynaklaniyor? Ve Bunu ÇÖzebİlİrmİyİm? Tabİ AnlaŞilabİlİr Bİr Şekİlde.

TeŞekkÜr Ederİm Hepİnİze,
 
Katılım
6 Eylül 2004
Mesajlar
239
Excel Vers. ve Dili
Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
20-05-2022
inmydestiny arkadaş,

ekteki dosyayı incele benim anladığım şekilde düzenledim. Belki işine yara
 
Üst