Eğer sütun içerisinde "xxxx" geçiyorsa şunu yaz?

Katılım
18 Ağustos 2021
Mesajlar
17
Excel Vers. ve Dili
2013 TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-08-2022
Cümleten hayırlı akşamlar arkadaşlar

Öncelikle istanbuldan mehmet ben aranıza katıldığıma memnun oldum. Emeği geçen herkese çok teşekkür ediyorum böyle bir bilgi paylaşım ortamı hazırlayıp bizlere sunduğu için.

Sizlerden bir rica olacak arkadaşlar bir konuda ben başlıkta da belirttiğim gibi bişey yapmak istiyorum. örneğini atarım isterseniz.


D2 hücresi 0 dan küçükse ve F2 hücresinde SSLIP kelimesi içeriyorsa C2 hücresine 770.701 yazmak istiyorum eğer içermiyorsa 108 yazmak istiyorum.

bunu nasıl yapabilirim.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,676
Excel Vers. ve Dili
Microsoft 365 Tr-64
C2 ye
=EĞERHATA(EĞER(VE(D2<0;MBUL("SSLIP";F2)>0);"770.701";"108");"108")
 
Katılım
18 Ağustos 2021
Mesajlar
17
Excel Vers. ve Dili
2013 TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-08-2022
ALLAH razı olsun peki F2 de SSLIP yazarsa ve küçükse 770.701 değilse 108 yazdırdık buna ek olarak F2 de EFT yazarsa ve D2 deki 0
dan büyükse 120 nasıl yazarız hocam
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,676
Excel Vers. ve Dili
Microsoft 365 Tr-64
Başka bir formül mü aynı formüle ilave mi

Ya da şöyle mi
SLIPP ve sıfırdan küçükse 770.701,
Değil
EFT ve sıfırdan büyükse 120,
İkisi de değilse 108
 
Son düzenleme:
Katılım
18 Ağustos 2021
Mesajlar
17
Excel Vers. ve Dili
2013 TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-08-2022
Abi şunu yapmak istiyorum aslında
D2 deki değer 0 dan küçükse ve F2 deki metinde SSLIP içeriyorsa ( 770.701) yaz
D2 deki değer 0 dan büyükse ve F2 deki metinde SSLIP içeriyorsa ( 108) yaz
D2 deki değer 0 dan küçükse ve F2 deki metinde VİRMAN içeriyorsa ( 102.99.9999) yaz
D2 deki değer 0 dan küçükse ve F2 deki metinde EFT içeriyorsa ( 770.701) yaz
Böyle eklenebilecek gibi
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,676
Excel Vers. ve Dili
Microsoft 365 Tr-64
1. Bunların hepsi C2 hücresi için mi
2. Bu 4 şart da gerçekleşmiyorsa ne yazacak?
 
Katılım
18 Ağustos 2021
Mesajlar
17
Excel Vers. ve Dili
2013 TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-08-2022
Evet C2 için

Boş kalsın abi
ben ekstra şart ekleyebilir miyim peki
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,676
Excel Vers. ve Dili
Microsoft 365 Tr-64
Zaten konuştukça şartlar uzayıp gidiyor, o yüzden şöyle yapalım.
Excel dosyanda bir başka sayfada Kriter tablosu ekle. Aşağıdaki resimdeki gibi.

229556

Dosyanın kod sayfasına bir Module ekle ve içine aşağıdaki kodları yapıştır.
C#:
Function HesapAdıYaz(Rakam As Range, Metin As Range, Kriterler As Range)
Dim Sonuc As String
Dim i As Integer
    For i = 1 To Kriterler.Rows.Count
        If InStr(1, Metin.Value, Kriterler(i, 1)) Then
            If (Kriterler(i, 2) = "Büyük" And Rakam.Value > 0) Or (Kriterler(i, 2) = "Küçük" And Rakam.Value < 0) Then
                Sonuc = Kriterler(i, 3): GoTo Sonlan
            End If
        End If
    Next i
    HesapAdıYaz = ""
    Exit Function
Sonlan:
    HesapAdıYaz = Sonuc
End Function
C2 veya istediğiniz hücreye formül yazarken

=HesapAdıYaz(Sayı;Metin;KriterAlanı) şeklinde doldur.

Sayı=D2
Metin=F2
Kriter Alanı=Mousla seçerken başlık satırını seçmeyin. Resimdeki için A2:C5

Örnek Dosyanız
https://dosya.co/up8520md2qhv/HesapAdıYaz.xlsm.html
 

Ekli dosyalar

Katılım
18 Ağustos 2021
Mesajlar
17
Excel Vers. ve Dili
2013 TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-08-2022
seni yaratana kurban
 
Katılım
18 Ağustos 2021
Mesajlar
17
Excel Vers. ve Dili
2013 TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-08-2022
Zaten konuştukça şartlar uzayıp gidiyor, o yüzden şöyle yapalım.
Excel dosyanda bir başka sayfada Kriter tablosu ekle. Aşağıdaki resimdeki gibi.

Ekli dosyayı görüntüle 229556

Dosyanın kod sayfasına bir Module ekle ve içine aşağıdaki kodları yapıştır.
C#:
Function HesapAdıYaz(Rakam As Range, Metin As Range, Kriterler As Range)
Dim Sonuc As String
Dim i As Integer
    For i = 1 To Kriterler.Rows.Count
        If InStr(1, Metin.Value, Kriterler(i, 1)) Then
            If (Kriterler(i, 2) = "Büyük" And Rakam.Value > 0) Or (Kriterler(i, 2) = "Küçük" And Rakam.Value < 0) Then
                Sonuc = Kriterler(i, 3): GoTo Sonlan
            End If
        End If
    Next i
    HesapAdıYaz = ""
    Exit Function
Sonlan:
    HesapAdıYaz = Sonuc
End Function
C2 veya istediğiniz hücreye formül yazarken

=HesapAdıYaz(Sayı;Metin;KriterAlanı) şeklinde doldur.

Sayı=D2
Metin=F2
Kriter Alanı=Mousla seçerken başlık satırını seçmeyin. Resimdeki için A2:C5

Örnek Dosyanız
https://dosya.co/up8520md2qhv/HesapAdıYaz.xlsm.html


çalışmıyor abi bende fonksiyon olsaydı daha iyi olurdu
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,676
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dosyanın kendisini ve harici yükleme linkini kopyaladım.
Denediniz mi? Olmayan ne?
 
Katılım
18 Ağustos 2021
Mesajlar
17
Excel Vers. ve Dili
2013 TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-08-2022
Oldu hocam benim excel crack çok sorun yaşıyorum ondan sanırım
 
Katılım
21 Kasım 2022
Mesajlar
1
Excel Vers. ve Dili
türkçe
merhabalar, google e tabloda yapmak istediğim bir formül var yardımcı olurmusunuz.

170 kişilik bir ekip var ve bu ekibi başka bir sayfada takımlara dağıttım. takıma dağılan kişilerin ekip listesinde hangi takımda olduğunu nasıl formule edebilirim.
 
Üst