Satirdaki son 10 giris icinde belirli bir veriyi saydirma

Katılım
20 Mayıs 2005
Mesajlar
130
Excel Vers. ve Dili
Excel 2007 - Ingilizce
Arkadaslar merhaba.

Satir'a girmis oldugum isimler icinden en son girisi yapilmis 10 isim icerisindeki belirli bir ismi formul yardimi ile nasil saydirabilirim?

Ornegin, isim girislerini C4 ile AG4 arasina Ali, Veli, Mehmet vb. seklinde yapiyorum. Arada bazi bos hucreler olabilir. Son isim girisini T4'e yaptigimi varsayalim.

Aradigim formul, son veri girisi yapilan T4'ten geriye dogru 10 hucre icinde kac tane "ALI" oldugunu vermesi gerekecek. Son veri girisi yapilan hucre degistikce, formul'de buna gore yeniden hesaplayacak.

Yardimlariniz icin simdiden tesekkur ediyorum,
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Kod:
=EĞERSAY(DOLAYLI(ADRES(4;ARA(2;1/($C$4:$AG$4<>"");SÜTUN($C$4:$AG$4))-10)&":"&ADRES(4;ARA(2;1/($C$4:$AG$4<>"");SÜTUN($C$4:$AG$4))));"Ali")
. . .
 
Katılım
20 Mayıs 2005
Mesajlar
130
Excel Vers. ve Dili
Excel 2007 - Ingilizce
Ingilizce Excel kullaniyorum. Formulu ingilizce yazabilir misiniz?
 
Katılım
20 Mayıs 2005
Mesajlar
130
Excel Vers. ve Dili
Excel 2007 - Ingilizce
Emir Bey,
Formulu asagidaki gibi ingilizceye cevirdim fakat hata veriyor. Sorun ne olabilir?

=COUNTIF(INDIRECT(ADDRESS(4;LOOKUP(2;1/($C$4:$AG$4<>"");COLUMN($C$4:$AG$4))-10)&":"&ADDRESS(4;LOOKUP(2;1/($C$4:$AG$4<>"");ROW($C$4:$AG$4))));"Ali")
 
Katılım
20 Mayıs 2005
Mesajlar
130
Excel Vers. ve Dili
Excel 2007 - Ingilizce
Emir Bey,

Dosya icin tesekkurler. Formul calisiyor. Yalniz, Hepsini silip sadece C4'e Ali yazdigimda formul hata veriyor. Formulun icine soyle bir ek yapabilir misiniz? En son data girisinden geriye dogru 10'dan az hucre kalmis ise, geri kalan hucreler icindeki Ali'leri saymasi gerekiyor. Ornegin, sadece C4 ve C5'e ALi yazdim ise sonuc 2 olmasi lazim.

Cok tesekkur ediyorum ilginize..
 
Katılım
20 Mayıs 2005
Mesajlar
130
Excel Vers. ve Dili
Excel 2007 - Ingilizce
Emir Bey birde ben bu formulu satirin sonuna yazip sonra asagi dogru diger satirlarada yapistirinca halen daha ilk satira gore islem yapiyor. $ isaretlerini kaldirmama ragmen.. Acaba neden?
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhaba,
Alternatif olsun.
Kod:
=EĞER(BAĞ_DEĞ_DOLU_SAY(C4:AG4)<=9;
  EĞERSAY(C4:AG4;"Ali");
    TOPLA(C4:AG4;--(X4:BB4="Ali")))
[COLOR="Blue"]Formül dizi formülüdür.CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]
Saygılar,
 
Katılım
20 Mayıs 2005
Mesajlar
130
Excel Vers. ve Dili
Excel 2007 - Ingilizce
Sayin bzace,

Ilginize tesekkurler. Formulde X4 ile BB4 arasini neden belirtiyorsunuz? Benim tum veri girisimC4 ile AG4 arasinda. Bunun belli bir sebebi var mi acaba?

Tesekkurler
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Tekrardan Merhaba,

X4:BB4 kısmı bize satırda son on değeri bulmamıza yardımcı oluyor.

İstediğiniz tür işlemlerde kaydırma işlemi ile sonuca gitmek kolay olduğu için bu yolu kullandım.

Toplam sütun uzunluğunuz 31'dir. Son on değeri istediğiniz için 31-10=21 sütun kaydırma işlemi yaptık. Kaydırma işlemi yaptığımızda AG4 sütunundan sonra 21 sütun kaydırdık. Buda BB4'e denk geliyor.

Son 15 değer içerisinde bulmak isteseydiniz aralığınız S4:AW4 olacaktı.

Bir kaç pratik yaparak daha iyi anlarsınız.

Hayırlı akşamlar...
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
Emir Bey,

Dosya icin tesekkurler. Formul calisiyor. Yalniz, Hepsini silip sadece C4'e Ali yazdigimda formul hata veriyor. Formulun icine soyle bir ek yapabilir misiniz? En son data girisinden geriye dogru 10'dan az hucre kalmis ise, geri kalan hucreler icindeki Ali'leri saymasi gerekiyor. Ornegin, sadece C4 ve C5'e ALi yazdim ise sonuc 2 olmasi lazim.
Cok tesekkur ediyorum ilginize..
eğer şartı ekledim;
Kod:
=EĞER(ARA(2;1/($C$4:$AG$4<>"");SÜTUN($C$4:$AG$4))<12;EĞERSAY($C$4:$L$4;"Ali");EĞERSAY(DOLAYLI(ADRES(4;ARA(2;1/($C$4:$AG$4<>"");SÜTUN($C$4:$AG$4))-10)&":"&ADRES(4;ARA(2;1/($C$4:$AG$4<>"");SÜTUN($C$4:$AG$4))));"Ali"))
Aşağıya doğru çoğaltmada;
Dolaylı formüllerindeki 4 verisi 4.satırda işlem yap anlamında.
Formülü uyguladığınız hücreye göre örneğin 8.satır ise satır()-4 şeklinde formülü revize etmelisiniz.

. . .
 
Katılım
20 Mayıs 2005
Mesajlar
130
Excel Vers. ve Dili
Excel 2007 - Ingilizce
Sayin bzace,

Tesekkurler fakat data giris alani icinde tum hucrelere Ali yazdigimda ya da 10'dan fazla Ali yazdigim zaman formul hata veriyor...
 
Üst