• DİKKAT

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

Boşlukları Atlayıp İlk dolu hücrenin değeriyle Toplama İşlemi

Cumas

Altın Üye
Katılım
9 Eylül 2013
Mesajlar
131
Excel Vers. ve Dili
Windows 11 TR, Excel 2021 64 Bit Türkçe
Herkese kolay gelsin,
Bir proje üzerinde çalışıyorum ve Excelde yeniyim. Bugüne kadar öğrendiklerimden anladımki aklımıın ucundan geçmeyen hatta beni hayrete düşüren nice özelliklere sahip. Aklıma gelen aşağıdaki şeyinde olacağını tahmin ediyorum.
İnternetten ve bu forumda cevabını bulamadığım bir sorum var.
Kolay anlatabilmek veya kolay anlaşılsın diye örnek vererek sorumu soracağım.
Diyelimki A1 hücresinde 5 sayısı olsun ve B10 hücresine şöyle bir formül olsun istiyorum. Aynı sütunda (B sütunu) hemen üst hücredeki(B9) sayıyı alsın ve A1 ile toplasın. (asıl soru bundan sonra). Eğer B9 hücresinde sayı yoksa sadece yukarıya doğru boşlukları atlayacak ve ilk dolu hücredeki sayıyı alıp A1 ile toplayacak. Diyelimki B9 hücresinde sayı yok B3,B4,B5 hücrelerinde sayı var. O zaman aşağıdan yukarıya giderek aradaki boşlukları (B9,B8,B7,B6 hücrelerini) atlayıp bulduğu ilk dolu hücredeki (B5) sayıyı alıp A1 daki sayıyla toplayacak.


Şimdiden herkese teşekkür ederim
İyi günler.
 
Merhaba.
Alternatif 1: Yardımcı sütun kullanarak.

C1 hücresine aşağıdaki formülü uygulayıp, aşağı doğru C9 hücresine kadar kopyalayınız
(C sütunu yardımcı sütun olarak düşünüldü, başka bir sütun da seçilebilir ve kullanılan bu sütun gizlenebilir elbette) .
Kod:
=EĞER(B1="";"";EĞERSAY(B1:$B$9;"<>"))
B10 hücresine aşağıdaki formülü uygulayınız.
Kod:
=A1+EĞERHATA(İNDİS($B$1:$B$9;KAÇINCI(1;$C$1:$C$9;0);1);0)
 
Son düzenleme:
Alternatif 2: Yardımcı sütun olmadan dizi formülü ile çözüm.

Aşağıdaki dizi formülüB10 hücresine uygulayınız.
Dizi formülü uygulaması: Formül metnini B10 hücresine yapıştırdıktan sonra doğrudan ENTER tuşu yerine CTRL+SHIFT+ENTER tuşlarına birlikte basarak formül tamamlanır.
İşlemi doğru yaptığınızı formülün başına ve sonuna Excel tarafından otomatik olarak eklenen { } şeklinde köşeli parantezden anlayabilirsiniz.

Kod:
=A1+DOLAYLI("B"&MAK(EĞER(B1:B9<>"";SATIR(B1:B9))))
 
Geri
Üst