şartlı otamatik sayı verme

Katılım
26 Ekim 2009
Mesajlar
43
Excel Vers. ve Dili
2003
merhabalar ,

otamatik olarak 1,2,3....sayı vermek istiyorum fakat sayma işlemini yaparken mükerrer kayıt ile karşılaştığında o satırada ilk verdiği sayıyı almasını istiyorum.

yardımlarınız için teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Verilerinizin "B" sütununda ve ilk satırda başlıklar olduğunu varsaydım.

A2 hücresine formülü uygulayınız. İhtiyacınız kadar alta sürükleyiniz.

Kod:
=EĞER(B2="";"";EĞER(EĞERSAY($B$2:B2;B2)=1;MAK($A$1:A1)+1;ARA(2;1/($B$1:B1=B2);$A$1:A1)))
 
Katılım
26 Ekim 2009
Mesajlar
43
Excel Vers. ve Dili
2003
Korhan bey merhabalar,
Formül istediğimi vermemekte.
Örneğin İstanbul , bursa,İstanbul,İzmir bu şehir isimlerini 1 ,2,1,3 şeklinde sıralatmk istiyorm.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Bence, cevabımın altındaki İMZA bölümünde yer alan açıklamalar doğrultusunda,
gerçek belgenizle aynı yapıda (sayfa/satır/sütun/biçim/başlık satırı/ilk veri satırı gibi) bir örnek belge ekleyerek daha hızlı çözüme ulaşırsınız.
.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Kod:
=eğer(d5="";"";eğer(eğersay($d$4:d5;d5)=1;mak($c$4:c4)+1;indis($c$4:c4;kaçıncı(d5;$d$4:d5;0);1)))
 
Son düzenleme:

Korhan Ayhan

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

Ben sorunuzu yanlış algılamışım.

#2 nolu mesajımdaki formülü revize ettim. Tekrar deneyiniz.
 

Korhan Ayhan

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

Kod:
=EĞER(E5="";"";EĞER(EĞERSAY($E$5:E5;E5)=1;MAK($C$1:C4)+1;ARA(2;1/($E$1:E4=E5);$C$1:C4)))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Benim önerdiğim formülde BUL fonksiyonu yok. Siz onu nereden yazdınız?

Ek olarak önceki mesajımda önerdiğim formülü C5 hücresine uygulayıp deneyiniz.
 
Katılım
26 Ekim 2009
Mesajlar
43
Excel Vers. ve Dili
2003
formülü =IF(E5="";"";IF(COUNTIF($E$5:E5;E5)=1;MAX($C$1:C4)+1;SEARCH(2;1/($E$1:E4=E5);$C$1:C4)))
bu şekilde uyguladım fakat mükerrer veriye geldiğinde ilk sıradakine sıra numarası verip diğerlerine #value! hatası verdi.
 
Katılım
26 Ekim 2009
Mesajlar
43
Excel Vers. ve Dili
2003
teşekkürler..elinize sağlık
 
Üst