• DİKKAT

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

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,
 
. . .

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")

. . .
 
Ingilizce Excel kullaniyorum. Formulu ingilizce yazabilir misiniz?
 
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")
 
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..
 
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?
 
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,
 
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
 
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 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.

. . .
 
Sayin bzace,

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