C

Çözüldü 1 den fazla bul fonksiyonu hakkında

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

cengizyener

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Arkadaşlar Merhaba,
2 adet tablom var bu tablolardan birisi İşlem Kodu ve İşlem Açıklamasını içeriyor. Diğer tablo ise Banka ekstre açıklaması bulunmaktadır. Birinci tablodaki işlem kodu tablosundaki her hangi bir veri Banka ekstresindeki açıklama satırında geçiyorsa. Banka ekstre satırının yanına 1. tabloda ki işlem açıklamasını getirmek istiyorum örnek dosya örneği aşağıda yer almaktadır. İlginiz için şimdiden teşekkür ederim.

TarihBanka Ekstre AçıklamasıTutarİşlem Koduİşlem Açıklaması
01.01.2020​
Cengiz Yener Gelen Havale
100,00​
Cengiz YenerMüşteri Ödemesi
01.01.2020​
Kredi Kartı Komisyonu
-5,00​
KomisyonMasraf
01.01.2020​
Emine Kızıl Gönderilen Havale
-1.000,00​
Emine KızılEft
Olması İstenen
TarihBanka Ekstre AçıklamasıTutarİşlem Açıklamasıİşlem Koduİşlem Açıklaması
01.01.2020​
Cengiz Yener Gelen Havale
100,00​
Müşteri ÖdemesiCengiz YenerMüşteri Ödemesi
01.01.2020​
Kredi Kartı Komisyonu
-5,00​
MasrafKomisyonMasraf
01.01.2020​
Emine Kızıl Gönderilen Havale
-1.000,00​
EftEmine KızılEft
Not1: E16 hücresine yazacağım formülde, H sütunundaki işlem kodlarından herhangi biri C16 hücresindeki verilerden biriyle eşleşirse, I Sütunundaki veri gelmesini istiyoruz.
Not2 : E sütununa gelen veri C sütunundaki kırmızı renkli veriyle eşleştiği için.
 
@PriveT hocam ekteki excel tablosuna detaylı bir şekilde farklı örneklerle yazdım.

Peki neden ortak kelimelerden yola çıkmıyorsunuz?
Mesela firma ismi değil de;

- Gelen,
- Gönderilen,
- Pos,
- Kredi

gibi...

Verdiğiniz örneklere göre bu şekilde çözüm yeterli gibi.
Yani tamam sonuca varmışsınız da, sadece olayın anlamadığım başka bir açısı mı var onu merak ettiğimden soruyorum.
 
Hocam banka ekstresine işliyoruz bazıları gider olduğundan onları ortak isimlerden alıyoruz. Fakat bize biri borcunu ödemiş ya da biz ödeme yaptiysak o işlemi ilgili müşteri ya da saticinin borç ya da alacağından dusmeliyiz. Onlari tespit edebilmek için firma ismi belirtmemiz gerekiyor. Dediğiniz gibi gelen yapıp ve bir işlem kodu verirsek ve bu da x kişisinin hesabı olsa, a ve b kişisi ödeme yaparsa x kişisinin hesabından düşer.
 
Hocam banka ekstresine işliyoruz bazıları gider olduğundan onları ortak isimlerden alıyoruz. Fakat bize biri borcunu ödemiş ya da biz ödeme yaptiysak o işlemi ilgili müşteri ya da saticinin borç ya da alacağından dusmeliyiz. Onlari tespit edebilmek için firma ismi belirtmemiz gerekiyor. Dediğiniz gibi gelen yapıp ve bir işlem kodu verirsek ve bu da x kişisinin hesabı olsa, a ve b kişisi ödeme yaparsa x kişisinin hesabından düşer.
Anladım. Teşekkürler.
Aslında soru sorarken böyle küçük ayrıntıları vermenizde fayda var. Ki verilen çözüm en uygun veya en uyguna yakın olsun.
Kolay gelsin.
 
Bu durumda müşterilerimizin bakiyesi yanlış olur. Benim yapacağım işlem birden fazla koşul tanımlayarak *a*gelen* yapınca bunu a kişisinin hesabına ekle diyeceğim. *B*gelen yapınca da bunu b kişisinin hesabına ekle diyeceğim. Eğer sadece tek koşul tanimlarsam bankadan bankaya müşterilerin unvaninda ufak ve önemsiz farklılıklar olmaktadır. Örnek olarak a tekstil ltd. Sti bir bankada bu şekilde yazmakta iken diğer bankada a teks. Ltd. Sti yazmaktadır. Bunun için en uygun tanımlamanın *a*teks*ltd* olmaktadır ve bunun gibi yüzlerce örnek verebilirim sadece bu da değil masraflarda dahi açıklama bolumunde ufak farkliliklar bulunmakta. Tek koşul dahi iş yukumu yarı yarıya azaltır ama çoklu koşul iş yukumu %75 80 azaltir.
 
Tekrar merhabalar Sayın @cengizyene .
Bence esasında firma bulma kısmıyla işlem türü bulma kısmı birbirinden ayrılarak çözüm aranmalı ama
mevcut yapıya göre üç koşulun dizilim düzeni seçeneklerinin tümünü içerecek çözüm, eklediğim belgedeki gibi olabilir.

1 ) Formül ile çözüm önerisi:
-- G sütunundaki formül dizi formülüdür (CTRL+SHIFT+ENTER ile formül uygulaması).
-- F sütununda da G sütunundaki formül sonucuna göre nihai sonuç bulunuyor.
Tabi bu iki formül (F ve G) tek formülde birleştirilebilir ancak anlaşılır olması/kontrol edilebilirlik bakımından ayırdım.

2 ) Makro ile çözüm önerisi:
Sayfadaki XD simgesine tıklayın. Makroda kriter alanı genişletilebilir (3 koşuldan fazlası da eklenebilir)
Kriter alanı genişletilecekse; koddaki k = Range("J3:L" .......... son kriterin sütun adının değiştirilmesi yeterlidir.

Eklediğim belgede uygulaması yapılan, formüller ve makro kodları aşağıda gösterilmiştir.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(24 satır)
 

Ekli dosyalar

Emek / zaman harcanarak verilen cevabın ihtiyacı karşılayıp karşılamadığına dair geri bildirim olmaması açıkçası çok üzücü.
Böyle olunca hiçbir konuyla ilgilenesi gelmiyor insanın. Üzücü ama durum bu.

Neyse canınız sağ olsun, yapacak bir şey yok.

.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst