Şartlı ıd üretme

oydemir

Altın Üye
Katılım
22 Eylül 2007
Mesajlar
258
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
07-12-2026
Sizlerden çiftler yeni ID yapma konusunda yardım istiyorum mümkünse

B Kolonundaki sayılar çift ise AB Kolonundaki sayıların –(tire) den sonraki en büyük sayıya 1 rer ekleyerek yeni ID yapıyorum.

Bunun için parça alıyorum en büyük değeri bulup ekliyorum sonra tekrar birleştiriyorum.

Sizlerde örnekte gibi sarı boyalı yerler

B Kolonundaki sayı (B1) tek ise (AB1) kolonu boş ise (AC1) kolonuna gelen sayıya (-1)ekleyerek yazması

B Kolonundaki (B2) çift veya daha fazla ise ise AB2 dolu ise AC2 kolonuna gelen AB2 kolonuna Direk yazması

B Kolonundaki (B6) çift veya daha fazla ise ise AB6 boş ise AC6 kolonuna AB6 kolonundaki –(tireden) sonraki sayıya 1 ekleyerek yazması B6 (B1:B) kolonunda (105_60) çift AB6 kolonu boş AC6 Kolonuna En büyük –(tire) den sonraki (105_60-18) -18 bir ekleyerek AC6 Kolonuna yazacak (105_60-19)

B Kolonundaki (B7) çift veya daha fazla ise ise AB7 boş ise AC7 kolonuna AC1:AC kolonundaki –(tireden) sonraki sayıya 1 ekleyerek yazması B7 (B1:B) kolonunda (105_60) çift AB7 kolonu boş AC7 Kolonuna En büyük –(tire) den sonraki (105_60-19) -19 bir ekleyerek AC7 Kolonuna yazacak (105_60-20) Olacak umarım anlata bilmişimdir. sonuçta B Kolonuna bağlı olarak AC Kolonu benzersiz ID oluşturma derdimdeyim Şimdiden teşekkürler
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,390
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Örnek dosyanızla anlattığınız uyuşmuyor gibi...
Hücre referansları ile yazdığınız değerler birbirinden farklı. Açıkçası ben isteğinizi net olarak anlamadım.
 

systran

Destek Ekibi
Destek Ekibi
Katılım
15 Aralık 2007
Mesajlar
1,627
Excel Vers. ve Dili
2021 PRO [TR]
Ben de Ömer Bey ile benzer düşünüyorum, biraz karışık geldi.
"B Kolonundaki (B2) çift veya daha fazla ise ise" ÇİFT veya daha fazla ne demek? neye göre daha fazla? Çift sayı nasıl fazla olur?
"B Kolonundaki sayı (B1) tek ise" B1 hücresinde ID_1 yazıyor başlık verisi değil mi?
Ayrıca 6. satırdaki 105_60 nasıl 105_60-19 da dönüştü?

Süreç size göre anlaşılır olabilir ama ben pek anlamadım.
 
Üst