mustafa
Altın Üye
- Katılım
- 8 Eylül 2004
- Mesajlar
- 224
- Excel Vers. ve Dili
- Excel 365 - Türkçe
- Altın Üyelik Bitiş Tarihi
- 14-01-2026
Merhabalar,
Ekteki örnek dosyamda H sütunundaki sayıdan G sütunundaki değeri (G sütunundaki sayı - değer ise doğal sayıya çevrilmeli) çıkarıp kalan sayıyı 8'bölüp G sütunundaki sayı artı ise çıkan sonuçtan 1 çıkarılacak, G sütunundaki sayı - ise çıkan sonuca 1 eklenecek. Bunu ancak 3 hücrede (J-K-L) yapabiliyorum. Bana L hücresindeki sayılar lazım.
Sorum şu; 3 hücrede yapabildiğim bu işlem tek bir formülle yapılabilir mi?
Eğer yapılabilirse bunu aşağıdaki vba koduna eklemem gerek.
Ekteki örnek dosyamda H sütunundaki sayıdan G sütunundaki değeri (G sütunundaki sayı - değer ise doğal sayıya çevrilmeli) çıkarıp kalan sayıyı 8'bölüp G sütunundaki sayı artı ise çıkan sonuçtan 1 çıkarılacak, G sütunundaki sayı - ise çıkan sonuca 1 eklenecek. Bunu ancak 3 hücrede (J-K-L) yapabiliyorum. Bana L hücresindeki sayılar lazım.
Sorum şu; 3 hücrede yapabildiğim bu işlem tek bir formülle yapılabilir mi?
Eğer yapılabilirse bunu aşağıdaki vba koduna eklemem gerek.
Kod:
If sut = 8 Then
Union(Cells(sat, 20), Cells(sat, 26), Cells(sat, 32)).ClearContents
If Cells(sat, 8) <> Empty Then
Cells(sat, 20) = Round(Cells(sat, 8) / 4, 0)
If Cells(sat, 7) < 0 Then
Cells(sat, 26) = Round(Cells(sat, 8) / 8, 0) + 1
Cells(sat, 32) = Round(Cells(sat, 8) / 8, 0) - 1
Else
Cells(sat, 26) = Round(Cells(sat, 8) / 8, 0) - 1
Cells(sat, 32) = Round(Cells(sat, 8) / 8, 0) + 1
End If
End If
End If
Ekli dosyalar
-
9.2 KB Görüntüleme: 2
Son düzenleme: