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
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.


.
 
Katılım
20 Temmuz 2005
Mesajlar
270
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

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.
Dizi formülü olarak yani formül formül çubuğunda iken CTRL, SHIFT tuşları birlikte basılı iken ENTER ile girin.


.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 
Katılım
20 Temmuz 2005
Mesajlar
270
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:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.



.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
=İ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.
 
Katılım
20 Temmuz 2005
Mesajlar
270
ç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.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Katılım
20 Temmuz 2005
Mesajlar
270
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
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
=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.
 
Katılım
24 Aralık 2012
Mesajlar
4
Excel Vers. ve Dili
Office 2010
=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.
 
Katılım
3 Aralık 2015
Mesajlar
4
Excel Vers. ve Dili
2013 ingilizce
Altın Üyelik Bitiş Tarihi
03/01/2023
İ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
 
Katılım
7 Eylül 2011
Mesajlar
31
Excel Vers. ve Dili
Office 2007 İngilizce
Altın Üyelik Bitiş Tarihi
22-03-2024
2. Dolu hücreyi nasıl buluruz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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
 
Üst