• DİKKAT

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

Bir sütun aralığında sondan bir önceki hücreyi başka sayfaya çekmek

Katılım
21 Aralık 2018
Mesajlar
103
Excel Vers. ve Dili
Office 2013 TR
Merhaba,

Sayfa1'de A,B,C,D sütunlarında sayılar var. Değer olmayan hücrelerde 0 yazıyor. Sayfa2'de A1, B1, C1, D1 hücrelerini sayfa1'deki sıfırları ve son sayıyı görmezden gelerek bir önceki sayıyı çekmek istiyorum.

Umarım ifade edebilmişimdir. Teşekkürler.
 
Ben 0 olmama koşulunu fark etmemişim.

NOT: Formüllerde A:A gibi tüm sütunun kullanılması (hele ki formül dizi formülü olacaksa) pek önerilmez,
zira belgenin yavaşlamasına neden olur. Bunun yerine, veri alanı belli ise A1:A500 gibi, ya da bu alan değişkense
DİNAMİK AD TANIMLAMASI kullanarak formülün işlem yapacağı veri alanını daraltmanızı öneririm.


-- İlgili sütunda 0 varsa ve 0'dan sonra artık hiç sıfırdan büyük sayı olmayacaksa birinci formülü,
-- İlgili sütunda 0 ve pozitif sayılar karışık durumda da olabiliyorsa ikinci formülü (dizi formülüne dönüştürerek) kullanabilirsiniz.

İkinci formülü dizi formülüne dönüştürmek için;
.. formülü hücreye yapıştırın,
.. formül uygulanan hücreyi tekrar seçip F2 tuşuna basarak hücre içerisine girin,
.. doğrudan ENTER tuşuna basmak
yerine, CTRL ve SHIFT tuşları basılı durumdayken ENTER tuşun basın.
.. İşlemi doğru yapmışsanız formül kendiliğinden
{.....} gibi farklı parantez araına alınır.
=KAYDIR(Sayfa1!A1;KAÇINCI(0;Sayfa1!$A:$A;-1)-2;0)

Dizi formülüne dönüştürülecek formül:
=KAYDIR(Sayfa1!A1;MAK(EĞER(Sayfa1!$A:$A>0;SATIR(Sayfa1!$A:$A)))-1;0)
 
Zahmet verdim efendim, çok teşekkürler.
Önerdiğiniz gibi veri alanını daraltarak kullanacağım. Anlatırken karışık olmaması için A:A şeklinde anlatmıştım.
Çok sağ olun.
 
Kolay gelsin.
Ayrıca, Sayın AYHAN'ın verdiği formülün daha şık durduğunu da belirtmeliyim.
 
Son düzenleme:
Geri
Üst