• DİKKAT

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

aralıktaki en son sayı

Katılım
13 Kasım 2008
Mesajlar
86
Excel Vers. ve Dili
2010 TR
G7:K7 aralığında yazan en son sayıyı L7 hücresine nasıl yazdırabiliriz

anlatamadıysam diye örnek dosyada ekledim
 

Ekli dosyalar

Son düzenleme:
bir sorum daha var "=MAK(G7:K7)" formülünü makroyla nasıl yazabiliriz.

buldum bunu WorksheetFunction.Max(Range("G7:K7"))
 
Son düzenleme:
L7 hücresine yazılacak

=EĞER(K7<>"";K7;EĞER(J7<>"";J7;EĞER(I7<>"";I7;EĞER(H7<>"";H7;EĞER(G7<>"";G7;"")))))
 
Merhaba,

Verdiğiniz çözümde sorgulanacak hücre aralığı 1000 adet olsaydı önerdiğiniz formülü nasıl yazacaktınız?

Sizin önerdiğiniz formül az sayıda hücre sorgulanmasında kullanılabilir. Fakat aralık büyürse işlevselliğini kaybeder.

L7 hücresine yazılacak

=EĞER(K7<>"";K7;EĞER(J7<>"";J7;EĞER(I7<>"";I7;EĞER(H7<>"";H7;EĞER(G7<>"";G7;"")))))
 
makro ile olması lazım. matbu bir formu doldurduğum bir sayfada yer alıyor.

sıradaki yazdırılacak kişiye geçmeden önce sayfa çok kalabalık olduğu için sayfadaki herşeyi diliyor.
 
Merhaba,

#2 nolu mesajınızda makrolu uygulamayı bulduğunuzu belirtmiştiniz. Sanırım sorununuz çözüldü.
 
2. mesajımda en yüksek değeri yazdırmayı sormuştum onu buldum ancak aralıktaki en son değeri yazdırmayı bulamadım hala
 
bu şekilde yaptım ancak en yüksek değeri bulmadaki gibi daha sade bir yolu varmıdır.

Kod:
If Range("K7").Value <> Empty Then
Range("L7").Value = Range("K7").Value
ElseIf Range("J7").Value <> Empty Then Range("L7").Value = Range("J7").Value
ElseIf Range("I7").Value <> Empty Then Range("L7").Value = Range("I7").Value
ElseIf Range("H7").Value <> Empty Then Range("L7").Value = Range("H7").Value
ElseIf Range("G7").Value <> Empty Then Range("L7").Value = Range("G7").Value
End If
 
Merhaba,

Aşağıdaki şekilde kullanabilirsiniz.

Kod:
WorksheetFunction.Lookup(9.999999999E+307, Range("G7:J7"))
 
Merhaba,

#10 nolu mesajımdaki kodu denediniz mi?
 
Geri
Üst