• DİKKAT

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

eğer formül

1903emre34@gmail.com

Altın Üye
Katılım
29 Mayıs 2016
Mesajlar
943
Excel Vers. ve Dili
Microsoft Excel 2013 Türkçe
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:
25=AB, 26=CB demek mi istediniz anlamadım? Daha açık yazabilir misiniz?
 
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ı)
 
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Ş")
 
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"))
 
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Ş"))
 
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
 
.......
Ü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]
 
Ö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
 
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.
.
 
Ö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 :)
 
Geri
Üst