• DİKKAT

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

Sırasıyla dolu hücreleri bulmak.

Katılım
8 Ocak 2016
Mesajlar
98
Excel Vers. ve Dili
Microsoft Office 2021 Professional Plus
Merhaba cümleten hayırlı ramazanlar.
Soruma geçeyim;
5 tane hücremiz var bu hücrelere formül ile veri gelmekte bazende sonucu 0 yani veri gelmemekte benim istediğim şu sırasıyla dolu olan ilk veri ikinci veri şeklinde dolu hücredeki verileri getirmek . Şimdiden teşekkürler.
 
Deneyiniz.

DİZİ formüldür. Formülü hücreye yazdıktan sonra hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz. Aksi durumda doğru sonuç vermez.

F8;
C++:
=EĞERHATA(İNDİS($B$8:$B$1000;KÜÇÜK(EĞER($B$8:$B$1000<>"";SATIR($B$8:$B$1000)-7);SATIR($A1)));"")
 
Deneyiniz.

DİZİ formüldür. Formülü hücreye yazdıktan sonra hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz. Aksi durumda doğru sonuç vermez.

F8;
C++:
=EĞERHATA(İNDİS($B$8:$B$1000;KÜÇÜK(EĞER($B$8:$B$1000<>"";SATIR($B$8:$B$1000)-7);SATIR($A1)));"")
Öncelikle teşekkür ederim en sondaki a1 ne için boşta kalıyor sonuçta alamadım
 
Neyi alamadınız?
çalıştırdım hocamda tek anlmadığım formülün sonunda a1 var a1 hücresi boş neişe yaradığını anlamadım çok teşekkür ederim

Birleştirilmiş hücrede çalıştırmak istedim birleştirilmiş hücrede çalıştıramazsınız dedi varmıdır bunun bir çözümü.
 
Son düzenleme:
SATIR fonksiyonu başvurulan alanın satır numarasını verir. Bana KÜÇÜK fonksiyonuna kullanmak için sıra numarası üreten bir işlev lazımdı. Bu sıra numarası her satırda artarak devam etmesi gerekiyordu. Boş bir hücreye =SATIR(A1) yazarsanız size 1 değerini verir. Bu değer bir alt hücrede önerdiğim formül de 2 değerini verecektir. Bu şekilde artarak alt hücrelerde devam edecektir. Yani formül de koşula göre listedeki boş olmayan birinci satır, ikinci boş satır mantığı ile devam edecektir. İNDİS fonksiyonu da bize ilgili satırdaki değeri vermektedir.

Dizi formüller birleştirilmiş hücrelerde çalışmaz. Birleştirilmiş hücre kullanılmasını tavsiye etmiyoruz. Zorunlu ise önce normal hücrelere formülü uygulayın. Sonrasında hücreleri birleştirin.
 
SATIR fonksiyonu başvurulan alanın satır numarasını verir. Bana KÜÇÜK fonksiyonuna kullanmak için sıra numarası üreten bir işlev lazımdı. Bu sıra numarası her satırda artarak devam etmesi gerekiyordu. Boş bir hücreye =SATIR(A1) yazarsanız size 1 değerini verir. Bu değer bir alt hücrede önerdiğim formül de 2 değerini verecektir. Bu şekilde artarak alt hücrelerde devam edecektir. Yani formül de koşula göre listedeki boş olmayan birinci satır, ikinci boş satır mantığı ile devam edecektir. İNDİS fonksiyonu da bize ilgili satırdaki değeri vermektedir.

Dizi formüller birleştirilmiş hücrelerde çalışmaz. Birleştirilmiş hücre kullanılmasını tavsiye etmiyoruz. Zorunlu ise önce normal hücrelere formülü uygulayın. Sonrasında hücreleri birleştirin.
Hocam aynen tahmin ettim az çok ama emin olamadım birleştirmeyi de hallettim örnekteki dosyada oluyor başarılı bir şekilde çalışıyor aynısını asıl kullandığım sayfada yapmaya çalışıyorum orada sonuç boş çıkıyor a1 değilde u1 yaptım bundan kaynaklı olamaz diye tahmin ediyorum.
 
Bu asıl dosya sorununu sürekli yaşıyoruz. Artık bu durumdan çok sıkıldım...
 
C++:
=EĞERHATA(İNDİS($B$8:$B$1000;KÜÇÜK(EĞER($B$8:$B$1000<>"";SATIR($B$8:$B$1000)-7);SATIR($A1)));"")

hocam bu veri çektiği hücreye veriler formül ile geliyor veri olmadığı zamanda klasik 0 oluyor ve sıralamyı yapmıyor üstteki yazdığınız formüle bu sorunu çözebilecek formül ekleme şansınız varmı?
 
Deneyiniz.

C++:
=EĞERHATA(İNDİS($B$8:$B$1000;KÜÇÜK(EĞER($B$8:$B$1000<>0;EĞER($B$8:$B$1000<>"";SATIR($B$8:$B$1000)-7));SATIR(A1)));"")
 
Geri
Üst