• DİKKAT

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

belli aralıkta dolu olan ilk kayıtı bulmak

Katılım
20 Temmuz 2005
Mesajlar
270
iyi günler
=ARA(9,9E+307;E7:E68) ile E7:E68 aralığında enson kayıtı buluyoruz aynı şekilde(fonksiyon) bu aralıktaki ilk dolu olan kayıtı nasıl bulabilirim.teşekkürler
 
Kod:
=İNDİS(E7:E68;KAÇINCI(1;EĞER(EBOŞSA(E7:E68);"";1);0))

yada

Kod:
=İNDİS(E7:E68;KAÇINCI(DOĞRU;E7:E68<>"";0))

CTRL+SHIFT+ENTER tuşları ile girecekseniz.
 
iyi günler
=ARA(9,9E+307;E7:E68) ile E7:E68 aralığında enson kayıtı buluyoruz aynı şekilde(fonksiyon) bu aralıktaki ilk dolu olan kayıtı nasıl bulabilirim.teşekkürler

Aynı aralık için:

=INDIRECT(CELL("address";INDEX(E7:E68;MATCH(TRUE;E7:E68<>"";0))))

=DOLAYLI(HÜCRE("address";İNDİS(E7:E68;KAÇINCI(DOĞRU;E7:E68<>"";0))))

dizi formülü olarak CTRL, SHIFT tuşları birlikte basılı iken ENTER ile girin.


.
 
sayın ali ve yurttaş bey,
göndermiş olduğunuz fonksiyonları çalıştıramadım ekte bir örnek yaptım.
teşekkür ederim
 

Ekli dosyalar

.
Dizi formülü olarak yani formül formül çubuğunda iken CTRL, SHIFT tuşları birlikte basılı iken ENTER ile girin.


.
 
Formülü yazdıktan sonra CTRL+SHIFT+ENTER tuşlarına basarak gireceksiniz.Excel formül başına ve sonuna { } ayıraçlarını otomatik ekleyecektir.
 
ali ve yurttaş bey
evet dediğinizi yaptım ancak aralığın 1.hücresinde değer varsa kontrol ediyor ve doğru yapıyor.ancak sütunda 1 kayıtın boş olup diğer hücreler dolu olduğunda dolu olan hücreyi görmüyor.(ilk mesajımda aralığın ilk hücresi derken 1.hücre anlaşılmış olabilir) örnek ekte teşekkür ederim
 
Son düzenleme:
ali ve yurttaş bey
evet dediğinizi yaptım ancak aralığın 1.hücresinde değer varsa kontrol ediyor ve doğru yapıyor.ancak sütunda 1 kayıtın boş olup diğer hücreler dolu olduğunda dolu olan hücreyi görmüyor.(ilk mesajımda aralığın ilk hücresi derken 1.hücre anlaşılmış olabilir) örnek ekte teşekkür ederim

Konu tam sizin anlattığınız gibi tarafımdan anlaşılmıştır.

Ancak, siz değer yok derken 0 (sıfır)'ı da kastediyorsanız. O zaman işler değişiyor.

Dosyanızdaki ilk sütunu baz alarak, hem 0'ı ve hem boşluğu dikkate almadan ilk dolu hücrenin değeri için:

=INDEX(B7:B22;MATCH(1;IF(B7:B22<>0;IF(B7:B22<>"";1));0))
=İNDİS(B7:B22;KAÇINCI(1;EĞER(B7:B22<>0;IF(B7:B22<>"";1));0))

formülü de dizi formülüdür. Bunu da CTRL, SHIFT tuşları basılı iken ENTER ile girmelisiniz.



.
 
=İNDİS(D7:D22;KAÇINCI(1;EĞER(ESAYIYSA(D7:D22);EĞER(D7:D22>0;1));0))

CTRL+SHIFT+ENTER olmalıdır.
 
çok teşekkür ederim sorunum çözüldü sayın yurttaş
birşey öğrenmek istiyorum ctrl+shift+enter uygulamasının yazılan fonksiyonda ne gibi bir önemi varki bu işlemi yapmadan formül çalışmıyor.diğer formüllerden ne farkı var.bu konuda bir açıklamada bulunursanız memnun olacağım.iyi günler.
 
teşekkürler ali bey
fonksiyon çalıştı.birşey dikkatimi çekti ilgili sütunda ve belirtilen aralıkta hiçbir değer yoksa
fonksiyon yazdığımız hücreye #YOK değeri yazıyor.eğer belirtilen aralığın tüm hücreleri boş ise sonuç hücresine hiçbirşey yazdırmayabilirmiyiz.veya sıfır yazdırabilirmiyiz.teşekkürler
 
=EĞER(EHATALIYSA(Formül);"";Formül)

şeklinde düzenleyiniz.

Verdiğim formülü kırmızı olan yere yazıp yine CTRL+SHIFT+ENTER tuşu ile formül girişini tamamlayınız.
 
=EĞER(EHATALIYSA(Formül);"";Formül)

şeklinde düzenleyiniz.

Verdiğim formülü kırmızı olan yere yazıp yine CTRL+SHIFT+ENTER tuşu ile formül girişini tamamlayınız.

Merhaba, office 2010 da sorun olmuyor ama 2003 de bir sorun var.
araya satır eklediğim zaman formul hata veriyor, bunun bir çözümü var mı?

banka hareketlerini almaya çalışıyorum, bazı bankalara en alatta bazıalrı en üstte bakiye veriyor, haliyle hareketleri araya eklemek gerekiyor, ama araya satır ekleyince formüller bozuluyor

çok teşekkürler.
 
İlk dolu olan hücrenin değerini değilde o hücrenin referansını bulmak istiyorsak nasıl bir yol izlememiz gerekli. mesela formülün sonucu ilk dolu hücre olan "Y12" değerini versin
 
Deneyiniz.

DİZİ formüldür.

C++:
=IFERROR(INDEX(A1:A1000;SMALL(IF(A1:A1000<>"";ROW(A1:A1000));2));"-")

IFERROR = EĞERHATA
INDEX = İNDİS
SMALL = KÜÇÜK
IF = EĞER
ROW = SATIR
 
Geri
Üst