• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çoklu Düşeyara

Katılım
7 Ekim 2010
Mesajlar
12
Excel Vers. ve Dili
Office 2021 İngilizce
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
 
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?
 
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ı.
 
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.
 
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.
 
Geri
Üst