Çözüldü Çokeğer Mantıksal Test Kısmını Dinamikleştirme

ExcelDepo

Site Kurucusu
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Yazdığım bir formülü hem kısaltmak hem de biraz formül pratiği yapmak adına bir sorum olacak:

9-b33c9e3011e4b3935b9a81841f4c9452.data
10-48ddae144e22b6163bce5a5015f53fe7.data
11-bcba4dd110b7f2d51499a2270454e8c3.data
12-699d3645cc2d16c60d2cbd73cb1c96ed.data
13-bee08c37082e1901e04b7fd73ec5645e.data
1857-beecc1bcdd9434251923db50c72e7cbb.data
1858-dc09cf345c8060deeeffec69dadcd6a2.data
1861-18b4a393778e6dd3a2c4d5d61c793d29.data
1862-6e5776acb41806411c679d05ba9734f4.data
1864-f29d893dbaf94daf730e8a18a2c26075.data
2075-3a24f1f36e4c48446f2c47b2133b1afa.data
2076-ebb376df037f6239ae3606da55df284b.data
2077-fabec44b4968fce9cb81b58d1d5e1886.data
2078-c0ac84ebc56e3b60700aacfde7b24cbc.data
2079-2f85dc2f8ac0ae69ab53081afb383ad2.data

A sütununda üstte görüleceği şekilde veriler var.
B sütununda ise yazdırmak istediğim değerler için şartım şu olacak:
Eğer SOLDAN tire işaretine (-) kadar gelen sayısal değer:
  • Uzunluğu 3'ten küçükse, değer 1'den büyük eşit, 999'dan küçük eşit ise 0 yazacak.
  • Uzunluğu 4'e eşitse, değer 1000'den büyük eşit, 1999'dan küçük eşit ise 1 yazacak.
  • Uzunluğu 5'e eşitse, değer 2000'den büyük eşit, 2999'dan küçük eşit ise 2 yazacak.
  • ..
  • ..
şeklinde gidiyor. Aşağıdaki iki farklı yöntemle sonuç elde ediyorum.
Kod:
İçeriği görüntülemek için giriş yapmalısınız
(20 satır)
Kod:
İçeriği görüntülemek için giriş yapmalısınız
(21 satır)
Lakin değerler arttıkça formülün içine uzunluk sayısı ve büyük/küçük değerlerini eklemem gerek.

Bu yapıyı tek bir mantıksal testte oturtmak mümkün mü?

Teşekkürler
 
Tam olarak anlamadım hocam
1 - A sütunundaki veriyi - ile 2 parçaya ayıracağız
2 - diyelim ki sonuç 10.000 cıktı yani 5 haneli yani sonuç nasil 2000 ile 2999 arasında olabilir
 
Tam olarak anlamadım hocam
1 - A sütunundaki veriyi - ile 2 parçaya ayıracağız
2 - diyelim ki sonuç 10.000 cıktı yani 5 haneli yani sonuç nasil 2000 ile 2999 arasında olabilir
Hocam tabloyu A2'den itibaren kopyalayın, formüllerden herhangi birini B2'ye yapıştırın.
Aşağı kadar gelince, 0-1-2 verileri gelecek.
Örneğin en sondaki "2079-2f85dc2f8ac0ae69ab53081afb383ad2.data" şeklindeki değeri, "18079-2f85dc2f8ac0ae69ab53081afb383ad2.data" yaparsanız, sonuç 18 olacak.
"19079-2f85dc2f8ac0ae69ab53081afb383ad2.data" yaparsanız sonuç #YOK hatası verecek.
Yapmak istediğim bu mantıksal kısımları çoğaltmadan tek bir formülle hem uzunluk hem de büyük eşit/küçük eşit kısmını dinamikleştirmek.
Formülü kısaltmak ve ilave bir şey eklemeden var olan tüm içeriklerde çalışmasını sağlamak.
 
Merhabalar eğer hep 1000 er 1000 er devam edecekse Excel 365 insider kullanıcılarında alternatif olarak şöyle de denenebilir.

Kod:
İçeriği görüntülemek için giriş yapmalısınız
(1 satır)
 
Konuyu başlatan
Site Kurucusu
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Formül Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
7
Üst