Ardışık saydırma ve sıfırlama

Katılım
13 Mayıs 2020
Mesajlar
17
Excel Vers. ve Dili
Microsoft Office Professional 2013 Türkçe
Merhaba listemde formulün sonucuna göre "ER" ve ""SE" döndüren bir sütunum var. Bu sütünün yanındaki sütununa tekrar eden adedini 1 artırarak yazdırıp diğer değer geldiğinde sayacı sıfırlayarak yeniden 1 artırarak yazdırmak. Yani değer her değiştiğinde saydırma işlemi sıfırlayacak. Aşağıda bir örnekle belirtmeye çalıştım yani değer değiştikçe saydırma işlemi 1 den yeniden başlayacak şekilde, umarım anlatabilmişimdir.

ER "ER1"
SE "SE1"
ER "ER1"
SE "SE1"

SE "SE2"
ER "ER1"
ER "ER2"
ER "ER3"
ER "ER4"
ER "ER5"

ER "ER6"
ER "ER7"

SE "SE1"
ER "ER1"
ER "ER2"
ER "ER3"

SE "SE1"
SE "SE2"
SE "SE3"
SE "SE4"
SE "SE5"
SE "SE6"
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Verileriniz A sütununda ise B1 hücresine aşağıdaki formülü yazıp alt hücrelere sürükleyiniz.

C++:
=EĞER(SATIR()=1;1;EĞER(A1=DOLAYLI("A"&SATIR()-1);DOLAYLI("B"&SATIR()-1)+1;1))
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Alternatif olsun.
Verilerinizin A2 hücresinden itibaren aşağıya doğru yazıldığını var sayarsak aşağıdaki formülü B2 ye kopyalayın.

Kod:
=EĞER(A1<>A2;A2&"1";A2&SAĞDAN(B1;UZUNLUK(B1)-UZUNLUK(A1))+1)
 
Katılım
13 Mayıs 2020
Mesajlar
17
Excel Vers. ve Dili
Microsoft Office Professional 2013 Türkçe
bir önceki cevabınıza teşekkürlerimi sunmakla birlikte aynı tabloda 3. sütunda "SE1" ve "ER1" olanlar benim için artık ("SE1" ler) "ST" ve ("ER1" ler) "ET" olarak 3. sütunda yerini almakta. ER2 ve SE2 ve üzeri olan sıralar "SÇ" ve "EÇ" olarak geçmekte. ama burada arada boşluklar ve diğer seçeneklerde olmakta. D sütununa yine ardışık olanları artırarak yazdıracak nasıl bir formül yazabiliriz.

A B C D
ER "ER1" "ET" "ET1"
SE "SE1" "ST" "ST1
ER "ER1" "ET" "ET2"
SE "SE1" "ST" "ST2"
ER "ER1"

ER "ER2"
ER "ER3"
ER "ER4"
ER "ER5"
ER "ER6"

ER "ER7" "EÇ" "EÇ1"
SE "SE1" "ST" "ST3"
ER "ER1"
ER "ER2"
ER "ER3" "EÇ" "EÇ2

SE "SE1"
SE "SE2"
SE "SE3"
SE "SE4"
SE "SE5"
SE "SE6"
"SÇ" "SÇ1"
ER "ER1" "ET" "ET1"
SE "SE1"
SE "SE2"
SE "SE3"
SE "SE4" "SÇ" "SÇ2"
ER "ER1" "ET" "ET2"
SE "SE1"
SE "SE2" "SÇ" "SÇ3
ER "ER1" "ET" "ET3"
SE "SE1"
SE "SE2"
SE "SE3"
SE "SE4"
SE "SE5"
SE "SE6"
"SÇ" "SÇ4"
ER "ER1"
ER "ER2"
ER "ER3" "EÇ" "EÇ1"
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
E2'ye aşağıdaki formülü kopyalayın aşağıya doğru çoğaltın.
Kod:
=EĞER(EBOŞSA(D2);"";EĞER(D1<>D2;D2&"1";D2&SAĞDAN(E1;UZUNLUK(E1)-UZUNLUK(D1))+1))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif,

D1;
Kod:
=EĞERSAY(C$1:C1;C1)
 
Katılım
13 Mayıs 2020
Mesajlar
17
Excel Vers. ve Dili
Microsoft Office Professional 2013 Türkçe
E2'ye aşağıdaki formülü kopyalayın aşağıya doğru çoğaltın.
Kod:
=EĞER(EBOŞSA(D2);"";EĞER(D1<>D2;D2&"1";D2&SAĞDAN(E1;UZUNLUK(E1)-UZUNLUK(D1))+1))
İlginize teşekkür ederim. D sütunu benim olmasını istediğim sütun. Şu an d sütununu ben manuel olarak yapabiliyorum arada boşluklar ve farklı değerler olduğu içinde formule dökemiyorum.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
D sütunu için

Kod:
=EĞER(EBOŞSA(C2);"";EĞER(C1<>C2;C2&"1";C2&SAĞDAN(D1;UZUNLUK(D1)-UZUNLUK(C1))+1))
 
Katılım
13 Mayıs 2020
Mesajlar
17
Excel Vers. ve Dili
Microsoft Office Professional 2013 Türkçe
verdiğiniz formulde aşağıdaki gibi sonuç verdi. Kendisini tekrar ediyor gibi.

A

B

C

D

SE

SE1

 

1

ER

ER1

 

2

ER

ER2

EÇ1

SE

SE1

ST

ST1

ER

ER1

 

1

ER

ER2

EÇ1

SE

SE1

ST

ST1

ER

ER1

 

1

ER

ER2

EÇ1

SE

SE1

 

1

SE

SE2

SÇ1

ER

ER1

 

1

ER

ER2

EÇ1

SE

SE1

ST

ST1

ER

ER1

ET

ET1

SE

SE1

ST

ST1

ER

ER1

 

1

ER

ER2

EÇ1

ER

ER3

 

1

SE

SE1

ST

ST1

ER

ER1

ET

ET1

SE

SE1

ST

ST1

ER

ER1

 

1

ER

ER2

EÇ1

SE

SE1

ST

ST1

ER

ER1

 

1

ER

ER2

EÇ1

SE

SE1

ST

ST1

ER

ER1

ET

ET1

SE

SE1

 

1

SE

SE2

SÇ1

ER

ER1

 

1

ER

ER2

EÇ1

SE

SE1

 

1

SE

SE2

SÇ1

ER

ER1

ET

ET1

SE

SE1

ST

ST1

ER

ER1

 

1

 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Örnek dosyanızı ekleyin kontrol edeyim.
 
Katılım
13 Mayıs 2020
Mesajlar
17
Excel Vers. ve Dili
Microsoft Office Professional 2013 Türkçe
https://dosyam.org/8FkPeL0V


tabloyu yapıştırayım dedim ama olmadı, incelemek isterseniz dosya linkini gönderiyorum. sayfa 2 de sizin örneklerinizi uyguladım.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
D3'e aşağıdaki formülü kopyalayın.

Kod:
=EĞER(C3="";"";EĞER(C2<>C3;C3&"1";C3&SAĞDAN(D2;UZUNLUK(D2)-UZUNLUK(C2))+1))
 
Katılım
13 Mayıs 2020
Mesajlar
17
Excel Vers. ve Dili
Microsoft Office Professional 2013 Türkçe
maalesef kendini tekrar eden bir döngüye giriyor. aslında istediğim şey biraz karışık hatta düşündüm de baya bir karışık .dosyayı indirdiniz mi
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dosyanızı başka bir paylaşım sitesine yükleyebilir misiniz?

Ben erişemedim. Virüs uyarısı verdi.
 
Katılım
13 Mayıs 2020
Mesajlar
17
Excel Vers. ve Dili
Microsoft Office Professional 2013 Türkçe
Ben tam anlatamamış olabilirim dosyayı incelediğimde 1 den yukarı çıkan bir rakam yok 1 de kalıyor hepsi.

Şöyle anlatmaya çalışayım. örnek dosyamızda sayfa1 de AE sütununda AE376 - AE400 arasında 5 adet SÇ sonucu var. (bu ne demek 5 adet 2 ve üzeri SE tekrarı olmuş. ) devamında AE402 - AE469 arasından 1 tekrarlı 5 adet ST var. (aralarda SÇ ler var) İstediğim peşi sıra ST olana kadar saydırmak. AE480-AE483 de peşpeşe 2 adet ST var burada saydırma işini bitirip bana ST5 sonucunu vermesi ve sonra kontrole devam etmesi.
Dosyayı kontrol ettiğinizde sizlerin sayenizde AB ve AE Sütununu oluşturdum.


Şu an ben bu işlemi süzerek bakmaya çalışıyorum. bu arada AE sütunu başka bir sayfaya boşlukları almadan aynı sırada nasıl listeleyebilirim.

Korhan bey sizin içinde aşağıya link ekledim.



 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben sorunuzu artan sıra no gibi algıladım.

D3;
C++:
=EĞER(C3="";"";C3&EĞERSAY($C$3:C3;C3))
 
Katılım
13 Mayıs 2020
Mesajlar
17
Excel Vers. ve Dili
Microsoft Office Professional 2013 Türkçe
Aslında artan sıra no ama şarta bağlı ve sonrasından yeniden saymaya başlamalı koşulu sağladığında başa dönmeli ,sizin formül sürekli artan.
Bu D sütunundaki değerleri başka bir sayfaya süzmeden aradaki boşlukları almadan nasıl listeyebilirim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki DİZİ formülü ile boşluksuz listeyi alabilirsiniz.

Formülü hücreye uyguladıktan sonra hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz. Aksi durumda doğru sonuç üretmez.

F3;
C++:
=EĞERHATA(İNDİS($D$3:$D$40;KÜÇÜK(EĞER($D$3:$D$40<>"";SATIR($D$3:$D$40)-2);SATIR(A1)));"")
 
Üst