- Katılım
- 8 Haziran 2012
- Mesajlar
- 14
- Excel Vers. ve Dili
- Excel 2007
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Ekli dosyayı inceleyiniz.
Öncelikle konu başlığınızı değiştirmeniz gerekmektedir. Lütfen sorunuzu özetleyen bir başlık yazınız.
Sayın turist, forum kuralları uyarınca cevap vermeden önce başlığın değiştirilmesini beklemeniz gerekmiyor muydu?
Ekte ayrıntılı olarak açıkladığım konuda formül kurmak istiyorum. Çok düşündüm fakat uygun bir formül henüz bulamadım.
Teşekkürler.
=IF(G2>0;MAX($A$2:$A$809)-A2;"")
=EĞER(G2>0;MAK($A$2:$A$809)-A2;"")
H2 hücresine:
Kod:=IF(G2>0;MAX($A$2:$A$809)-A2;"")yazıp, listenizin sonuna kadar kopyalayıp yapıştırın.Kod:=EĞER(G2>0;MAK($A$2:$A$809)-A2;"")
Merhaba;
iki formülü de aynı hücre içerisine mi yapıştırmam gerekiyor_?
Excel'i İngilizce kullanıyorsanız 1.ci , Türkçe kullanıyorsanız 2.ci formülü kullanınız.
Makroyla bir çözüm yaptım..bir bakın..aşağıdaki kodu sayfa sekmenize sağ klik yapıp kod görüntüle diyin ve çıkan ekrana kopyalayın..c sütununa herhengi bir veri girdiğinizde otamatik olarak kod çalışcaktır..
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("c2:c10000")) Is Nothing Then Exit Sub
For x = [b1000].End(3).Row To 2 Step -1
b = x
a = Cells(x, 2)
If Cells(x, 3) = "" Then Exit Sub
If Cells(x, 3).Value <= Cells(x, 2) Then
Cells(x, "d") = 0
GoTo git
Else
For y = b - 2 To 1 Step -1
x = x - 1
a = a + Cells(y + 1, 2)
If y = 0 Then GoTo gel
If Cells(b, 3) <= a Then
Cells(b, "d") = Cells(b, "a") - Cells(y + 1, 1)
GoTo git
End If
Next y
End If
gel:
Cells(x, "d") = "yok"
git:
x = b
Next x
End Sub