Çoklu Düşeyara

gurcannasuh

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
12
Excel Vers. ve Dili
Office 2021 İngilizce
Altın Üyelik Bitiş Tarihi
12-07-2024
Merhabalar,

=İNDİS(B$1:B$5;KÜÇÜK(EĞER(A$1:A$5="Hatkoy";
SATIR(A$1:A$5);"");SATIR()))

Bu formülde mükerrer gelenleri engelleyebilir miyiz? Var olanlar listeye tekrar gelmemeli.
Makro olarak aşağıdaki kodlar ile bir hücreye yanyana aralarına virgül koyarak veri çekebiliyorum.
İhtiyacım olan verilen alt alta gelmesi ve mükerrer olanların gelmemesidir.
Yardımcı olabilir misiniz?

Function ÇOKLUDÜŞEYARA(ByVal aranan As String, ByVal AramaAlani As Range, ByVal Kacinci As Integer) As String
Dim metin As String, veri As Variant, i As Long
If aranan = "" Then Exit Function
veri = AramaAlani.Value2
For i = 1 To UBound(veri)
If CStr(veri(i, 1)) = aranan Then
metin = metin & veri(i, Kacinci) & ","
End If
Next i
ÇOKLUDÜŞEYARA = Mid(metin, 1, Len(metin) - 1)
End Function
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
B ve C sütunu birlikte düşünüldüğünde Mükerrer kayıt yok.E2 ve F2 hücresinde sizin oluşturduğunuz sonuç var.Siz nasıl bu örnekten nasıl bir sonuç çıkmasınız bekliyor sunuz? Belirtmemişsiniz.Sonuçu yazar mısınız?
 

gurcannasuh

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
12
Excel Vers. ve Dili
Office 2021 İngilizce
Altın Üyelik Bitiş Tarihi
12-07-2024
Merhaba,

B sütununa karşılık gelen C sütunundaki verileri çekecek. Örnekte haklısınız hepsi farklı olmuş. bu bahsettiğimiz dosya 600.000 satır yaklaşık ve C sütununda mükerrer veriler var. E sütunundaki veriyi B sütununda arayacak bulduğunda C de karşılık olan verileri mükerrerleri iptal ederek F sütununa yazacak. Ve alt alta yazmalı.
 

gurcannasuh

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
12
Excel Vers. ve Dili
Office 2021 İngilizce
Altın Üyelik Bitiş Tarihi
12-07-2024
Burada koşul yok, B ve C deki mükerrerliği kaldırarak yazıyor. Benim istediğim E sütunundaki veriye göre getirmeli.
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
E Sütunu kastınız sadece E2 hücresimi koşul yoksa birden fazla olur ise Aynı hücrede koşul ve sıralama nasıl isteğinizi net bir şekilde örnek dosyanızda göstermiş olsanız , gereksiz yazışmalardan kurtuluruz.Sorunuzda da mükerrer kayıtları engelliyebilir miyiz ve alt alta yazdırabilir miyiz şeklineydi.
 

gurcannasuh

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
12
Excel Vers. ve Dili
Office 2021 İngilizce
Altın Üyelik Bitiş Tarihi
12-07-2024
Evet sadece E2 hücresi koşul olarak alınacak.
 
Üst