Aynı değeri yazmasın

Katılım
17 Şubat 2010
Mesajlar
24
Excel Vers. ve Dili
2007
Dostlar öyle birşey istiyorum ki, ardışık olarak yazılamasın. Misal;

L4'e yazdığım bir numaranın aynısını 8 satır altına yani L12'ye yazamayayım. Ve 8 er artırarak yazamayayım. Yani L4'e girdiğim numarayı

L12'ye,
L20'ye
L28'e
L36'ya
.
.
.
(bu şekilde 20 25 defa tekrar ettiğini farzedin)
yazamayayım.

Yazmaya kalkışırsam da hata versin veya bir şekilde beni uyarsın. Nasıl yapabililirim???
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Doğrulama ile yapabilirsiniz.

Örnek olarak A1:A100 aralığını fare ile seçin, Veri / Doğrulama / İzin Verilenden Özel seçeneğini seçerek formül bölümüne,

Kod:
=TOPLA.ÇARPIM(--(((MOD(SATIR($A$1:A1);8)=MOD(SATIR();8))*($A$1:A1))=A1))=1
yazın ve tamam butonuna basın.

.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Formülden ben de faydalandım, teşekkür ederim.
 
Katılım
17 Şubat 2010
Mesajlar
24
Excel Vers. ve Dili
2007
Üstad çok teşekkürler çalışıyor fakat ben bunu L4 hücresinden uygulamaya başlatmak istiyorum ve ardışık 8 değil de 9 sıraya göre istiyorum mesela. O zaman kodun neresindeki değerleri değiştirmem gerekiyor biraz uğraştım ama bulamadım...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bu şekilde deneyin.

Kod:
=TOPLA.ÇARPIM(--(((MOD(SATIR($L$4:L4)-3;9)=MOD(SATIR()-3;9))*($L$4:L4))=L4))=1
Aşağıdaki gibi kullanırsanız içeriği değiştirmek istediğiniz zaman anlaşılması açısından daha rahat edebilirsiniz.

Kod:
=TOPLA.ÇARPIM(--(((MOD(SATIR($L$4:L4)-SATIR($L$4)+1;9)=
MOD(SATIRSAY($L$4:L4);9))*($L$4:L4))=L4))=1
.
 
Katılım
17 Şubat 2010
Mesajlar
24
Excel Vers. ve Dili
2007
Ustam kusura bakma çok özür diliyorum ama ben bu formülün tamamını bir türlü çözemedim. İlk kısımda (ilk eşittire kadar olan kısımda) L4'ün bulunduğu satır sayısından kendisini çıkarıp 1 ekliyor ve bunun da 9 a bölümünden kalanı buluyor ki bu da eşittir 1. Fakat daha sonrasını bir türlü çözemedim. Oradaki 9'u 8 yapıyorum olmuyor, 7 yapıyorum olmuyor. İstediğim ardışığa bir türlü ayarlayamıyorum. Ya bir fazlası oluyor, ya bir eksiği...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sizin istediğiniz ardışık sistem nedir. Sırasıyla 5 tane hücre değeri yazarak örnek veriniz.

L4
?
?
?
?

.
 
Katılım
17 Şubat 2010
Mesajlar
24
Excel Vers. ve Dili
2007
Tamam. Tam olarak şu ardışıklar;

L4
L21
L38
L55
L72
L89
L106
.
.
.
(17 şer artarak gidiyor...)

Zahmet olacak ama olursa çok sevinirim....
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Formülde 9 gördüğünüz bölgeleri 17 olarak değiştirmeniz yeterli olacaktır.

.
 
Katılım
17 Şubat 2010
Mesajlar
24
Excel Vers. ve Dili
2007
Çok teşekkürler usta. Ellerine sağlık. Çok soruyorum farkındayım ama birşey daha sormak isitiyorum:

Bunları ardışık değilde seçtiğim hücrelerde doğrulama ile uygulayabilir miyim. Yani şunu demek istiyorum.

A5, C7 ve D9'un birbirinden farklı değerler almasını istiyorum. Yani atıyorum D9'a "2" yazmışsam, A5 ve C7'ye aynısını yazamayayım. Ya da A5'e "Ahmet" yazmışsam C7 ve D9'a aynısını yazamayayım. Yani bu seçtiğim üç (ya da karşılıklı iki hücre de olabilir) hücrenin aynı değerleri alamaması lazım. Doğrulama ile (ya da başka yoldan da oabilir. ) bu hücrelerin farklı değerler almasını sağlayabilir miyim???
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
A5 hücresine doğrulama,

=VE(A5<>C7;A5<>D9)

C7 ve D9 hücreleri için aynı mantıkla formülü değiştirirsiniz..

.
 
Üst