• DİKKAT

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

koşullu birleştirme

Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Merhaba arkadaşlar,

Bir satırda hücreler belli şarta uyuyorsa nasıl birleştirebiliriz?


Yani Diyelim ki A3:A20 aralığındaki hücreler A1 e eşitse
Karşılık gelen B3:B20 aralığındaki hücreleri A2 de nasıl birleştiririz?
 
Merhaba,

Sorunuz tam anlaşılmıyor, biraz açmanız gerek.
Örneğin A4 A1'e eşit diyelim, (birleştirmeden sözettiğinize göre) hangi hücreler birleştirilecek ?
 
Şöyle açmaya çalışayım;
A3:A20 aralığında A1 den kaç tane varsa B3:B20 aralığındakiler birleşecek.

A4 A1'e eşit diyelim

A2 deki değer sadece B4 olacak
 
Merhaba,

Fonksiyonlarla nasıl yapılır bilemiyorum ama makro isterseniz aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayıp deneyiniz.

A1 hücresi değiştiğinde kod çalışır.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

    If Intersect(Target, [A1]) Is Nothing Then Exit Sub
    
    Dim i As Integer
    Dim d As String
    
    d = ""
    
    For i = 3 To Cells(Rows.Count, "A").End(3).Row
        If [A1] = Cells(i, "A") Then
            If d = "" Then
                d = Cells(i, "B")
            Else
                d = d & ", " & Cells(i, "B")
            End If
        End If
    Next i
    
    If Not Trim(d) = "" Then [A2] = d
    
End Sub
 
Teşekkür ederim.
Makro ile kısmen çözüme ulaşmıştım. Sanırım fonksiyonlarla cevabı yok gibi.
 
Sırayla koşul ekledim Dolaylı formülü kullanarak.
Sorunumu çözdüm teşekkürler.
 
Merhaba

Konu acil oldugu icin buraya yaziyorum ve sirkette oldugum icin de belge yukleyemiyorum.

Hocam A ve B sutunlarini C sutununda asagidaki gibi birlestirmem lazim

C Sutunu
A1
B1
A2
B2
A3
B3

Tedavi mumkun mudur ?
 
Merhaba

Konu acil oldugu icin buraya yaziyorum ve sirkette oldugum icin de belge yukleyemiyorum.

Hocam A ve B sutunlarini C sutununda asagidaki gibi birlestirmem lazim

C Sutunu
A1
B1
A2
B2
A3
B3

Tedavi mumkun mudur ?


C1 e =A1&B1 yazın
ya da
=BİRLEŞTİR(A1;B1)
 
Yanlis anladiniz

C1=A1
C2=B1
C3=A2
C4=A2

Seklinde olmasi lazim.
 
Sanırım bundan da bir şey anlamadım
 
A ve B sutunlarinda olan bilgileri c sutununa sirayla tasiyacagim
 
Sırayla taşıyacaksanız ilk verdiğim formül işinize yaraması lazım.
Sanırım sizin istediğiniz farklı bir şey.
Bence ekleme yapamıyorsanız sırayla A sütunundaki hücrelerin bir kaçtanesini sonra B sütunundaki hücreleri ve C sütununa ne olması gerektiğini yazarsanız bir şeyler çıkar...
 
-A-
Elma
Seker
Portakal
-B-
Ahmet
Mehmet
Ali
-C-
Elma
Ahmet
Seker
Mehmet
Portakal
Ali

Yani C1 Hucresinde sadece A1 olacak, A1 ve B1 C1 e yazilmayacak
 
-A-
Elma
Seker
Portakal
-B-
Ahmet
Mehmet
Ali
-C-
Elma
Ahmet
Seker
Mehmet
Portakal
Ali

Yani C1 Hucresinde sadece A1 olacak, A1 ve B1 C1 e yazilmayacak

Anlamadım ;
Anlayan biri çıkarsa önerisi olur sanırım...
Yalnız siz de bir okuyun kendiniz anlayacakmısınız?
 
Ben yazdigim icin bana size geldigi Kadar anlasilmaz gelmiyor olmasi normal ama anlasilmaz bir sey degil. Sutulari yan yana yazamadigim icin alt alta yazdim son mesajda. Excelde yan yana siralanan sutunlar A B ve C olmak uzere A ve B sutunun da bilgiler bulunmakta ve bu bilgileri C sutununda yani iki sutunu sadece bir sutunda olmak uzere birlestirme yapacagim ve
C1: C sutunundaki ilk hucre
C2: C stunundaki ikinci hucre
A1: A sutunundaki ilk hucre
B1: B sutunundaki ilk hucre

Islem Sonunda Olmasini istedigim sey C1 hucresine A1 in ve C2 Hucresine B1 in gelmesi
 
C1 hücresine aşağıdaki formülü yazıp aşağı çekerek çoğaltınız.
Kod:
=İNDİS(A:B;NSAT((SATIR()+1)/2);EĞER(MOD(SATIR();2)=1;1;2))
 
Cok tesekkur ederim ogrenmem gereken cok formul var daha
 
Geri
Üst