eğer formül

1903emre34@gmail.com

Altın Üye
Katılım
29 Mayıs 2016
Mesajlar
907
Excel Vers. ve Dili
Microsoft Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
06-06-2027
Merhaba arkadaşlar,

D sütüna, eğer a sütündeki ilk üç rakam b sütündaki eşleştirmede (AB,CB) uyarsa, doğru aksi halde yanlış nasıl förmül oluşturabiliriz?
 
Son düzenleme:
Katılım
3 Nisan 2014
Mesajlar
395
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
14-04-2021
25=AB, 26=CB demek mi istediniz anlamadım? Daha açık yazabilir misiniz?
 

1903emre34@gmail.com

Altın Üye
Katılım
29 Mayıs 2016
Mesajlar
907
Excel Vers. ve Dili
Microsoft Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
06-06-2027
A sütunda ki, ilk üç rakam (252,253,254,255,260) olduğu takdirde, hemen yanlarında (B sütunda), AB varsa C veya D bölümlere "DOĞRU" kelime yazılması,

yine aynı şekilde A sütundaki ilk üç rakam (261,262,263,264) olduğu takdirde, hemen yanlarında (B sütunda), CB varsa C veya D bölümlere "DOĞRU" kelime yazılması,

yukarıda anlatıklarımın dışında yani (ilk üç rakam yanlarında "AB","CB" olmadığı takdirde C veya D bölüme ""YANLIŞ" kelime yazılması)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
BC ve AB 2 karakterden oluşuyor.
Oysa siz 3 karakter demişsiniz.
Tutarsızlık var.
3 karaktere göre aşağıdakini kullanabilirsiniz.
Eğer soldan 2 karakter alınacaksa formülde 3 yazan yere 2 yazınız.:cool:
Kod:
=EĞER(EĞERSAY($B$1:$B$9;SOLDAN(A2;2))>0;"DOĞRU";"YANLIŞ")
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,801
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba

Şöyle birşey mi istediniz? Aşağıdaki formülü C1 hücresine yapıştırıp aşağı çekin.

Kod:
=EĞER(VE(SOLDAN(A1;3)>="252";B1="AB");"DOĞRU";EĞER(VE(SOLDAN(A1;3)>="261";B1="CB");"DOĞRU"))
 

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Birde bunu denermisiniz.
Kod:
=EĞER(VE(SAYIYAÇEVİR(SOLDAN(A1;3))>=252;SAYIYAÇEVİR(SOLDAN(A1;3))<=260;B1="AB");"DOĞRU";EĞER(VE(SAYIYAÇEVİR(SOLDAN(A1;3))>=261;SAYIYAÇEVİR(SOLDAN(A1;3))<=264;B1="CB");"DOĞRU";"YANLIŞ"))
 

1903emre34@gmail.com

Altın Üye
Katılım
29 Mayıs 2016
Mesajlar
907
Excel Vers. ve Dili
Microsoft Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
06-06-2027
teşekkürler, vardar07 bey

iyi günler
 
Katılım
2 Kasım 2016
Mesajlar
3
Excel Vers. ve Dili
2010-Türkçe
Altın Üyelik Bitiş Tarihi
26/12/2018
merhaba,

Ekte paylaşmakta olduğum örnek tabloda bir hücrede iki komutu da karşılayan sonuç elde etmek istiyorum.

Yani ;

ÜRETİLEN sütunu altında "K60" kalıp pozunun karşılığındaki hücrede; yatay dizilimde yeşil renklendirilmiş olan ve içerisinde "K60" yazan hücrelerin sayısal olarak hesaplanmasını istiyorum.

Bunun için 2 ayrı formül girişi denedim ama ikisini birleştirmekte zorlandım.

Şimdiden destekleriniz için teşekkürler.
Ekli dosyayı görüntüle üretim-makro-örnek.xlsm
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
.......
ÜRETİLEN sütunu altında "K60" kalıp pozunun karşılığındaki hücrede;
yatay dizilimde yeşil renklendirilmiş olan ve içerisinde "K60" yazan hücrelerin sayısal olarak hesaplanmasını istiyorum.
Merhaba.

Mevcut KTF koduna kırmızı renklendirdiğim kısmı ekleyerek istediğiniz sonuca ulaşılması lazım.
.
Kod:
[FONT="Arial Narrow"][B]Function RenkSay(Rng As Range, RngColor As Range) As Integer[/B]
Dim Cll As Range
Dim Clr As Long
Clr = RngColor.Interior.Color
For Each Cll In Rng
If Cll.Interior.Color = Clr [COLOR="Red"]And Cll = Cells(Cll.Row, 2)[/COLOR] Then
RenkSay = RenkSay + 1
End If
Next Cll
[B]End Function[/B][/FONT]
 
Katılım
2 Kasım 2016
Mesajlar
3
Excel Vers. ve Dili
2010-Türkçe
Altın Üyelik Bitiş Tarihi
26/12/2018
Ömer Bey merhaba,

Hızlı dönüşünüz için teşekkürler.

Verdiğiniz bilgi tek kalem için dediğiniz gibi işe yarar belki ancak bu verdiğim örnek ekte de göreceğiniz gibi yatayda ve düşeyde sürekli genişleyecek bir tabloya uyarlanacak.

Yaptığınız uygulamayı incelediğimde benim anladığım; ekte paylaştığım asıl tabloda üretilen sütununda istediğim veriyi elde etmek için, her defasında yeni bir kod düzenlemek gerekecek (.Row2,.....Row3......Row4) gibi. Yanılıyor da olabilirim. Bunun daha hızlı tekrarlanabilir/uygulanabilir bir çözümü olabilir mi acaba?Ekli dosyayı görüntüle YATAY ÜRETİM P-.xlsx
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.

Umarım yanlış anlamıyorum.

Mevcut KTF (önerdiğim değişikliğin uygulanmış hali), belirleyeceğiniz alanda (tek satırlık olması şart değil elbette)
rengi referans hücrenin rengiyle aynı ve içeriği de ilgili satırda B sütunundaki POZ değerine eşit olanları sayar.

Örneğin; yeni belgenizde G1 hücresini kullandığınız yeşil rengiyle boyayın.
Ardından da herhangi bir hücreye;
=renksay(G3:BZ3;G1) formülünü uygularsanız sonuç: 1 olur
(bunun anlamı G3:BZ3 aralığında rengi G1 hücresinin rengiyle aynı olup, değeri K60 olan hücre adeti 1'dir)
=renksay(G3:BZ297;G1) formülünü uygularsanız sonuç: 179 olur
(bunun anlamı G3:BZ297 hücre aralığında rengi G1 hücre rengiyle aynı olup, hücre değeri kendi satırında B sütunundaki değer ile aynı olan hücre adeti 179'dur)

Yani;
-- satır satır işlem yaptırmak istiyorsanız birinci formül gibi tek satırdaki alanı belirtirsiniz,
-- özet bilgi gibi bir sonuç istiyorsanız da ikincisi gibi çok satır/sütunlu bir alanı belirtirsiniz.
.
 
Katılım
2 Kasım 2016
Mesajlar
3
Excel Vers. ve Dili
2010-Türkçe
Altın Üyelik Bitiş Tarihi
26/12/2018
Ömer Bey,

Yardımlarınız ve detaylı açıklamanız için çok teşekkür ederim.
Tam olarak elde etmek istediğim şey oldu.

Emeğinize sağlık :)
 
Üst