Dosya simgesi

Tabloyu Kod Uzunluğuna Göre Seviyelendirme

Tabloyu Kod Uzunluğuna Göre Seviyelendirme
Bu dosya, kod uzunluğuna göre seviyelenen hiyerarşik bir kod listesini, her kodun üst seviyelerini de gösteren düz bir tabloya dönüştürür. Dönüşüm tek bir dinamik dizi formülüyle yapılır.

Dosyanın içeriği​

  • Sayfa1: Soldaki B sütununda kaynak liste bulunur. Kodlar 1, 11, 111, 12, 121, 122, 2, 21, 211, 212, 213, 22, 221 ve 3 biçimindedir; C sütunundaki karşılıkları ürün grubu adlarını taşır (Yüz Kremleri, Ruj, Kemer, T-Shirtler, Oyuncaklar gibi).
  • E:G aralığında ilk çözüm yer alır. Başlıklar Code ve Lvel 2 olarak verilmiştir; sonuç, kodları ve adlarını listeler.
  • J:L aralığında ikinci çözüm yer alır. Burada her 3 haneli kodun yanında kodun adı gösterilir.

Kullanılan formüller​

  • LET: Aralığı ve ara sonuçları adlandırarak formülü okunur tutar.
  • FILTER ve LEN: Yalnızca 3 haneli kodları ayıklar.
  • XLOOKUP: Kodun ilk 1, 2 ve 3 hanesine karşılık gelen adları B:C aralığından getirir.
  • HSTACK ve TAKE: Bulunan sütunları yan yana birleştirir.
  • INT ve LEFT: Kodun üst seviye kodlarını üretir.
E3 hücresindeki formül şöyledir:
Excel formülü
=LET(d,B3:B18,n,INT(FILTER(d,LEN(d)=3)/10^{2,1,0}),HSTACK(TAKE(n,,-1),XLOOKUP(n,d,C3:C18)))
J3 hücresindeki formül, kodun soldan 1, 2 ve 3 hanesini alarak eşleşen adları arar:
Excel formülü
=LET(c,B3:B18,f,FILTER(c,LEN(c)=3),HSTACK(f,XLOOKUP(--LEFT(f,{1,2,3}),c,C3:C18)))

Nasıl kullanılır​

  1. Dosya Excel 365 gerektirir; FILTER, LET, HSTACK, TAKE ve XLOOKUP eski sürümlerde çalışmaz.
  2. B3:B18 aralığına kodları, C sütununa bunların adlarını girin.
  3. E3 ve J3 hücrelerindeki formüller sonucu otomatik olarak aşağı ve yana taşırır.
  4. Liste uzarsa formüllerdeki B3:B18 ve C3:C18 aralıklarını yeni son satıra göre genişletin.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
2
Gösterim
250
İlk sürüm
Güncel
SHA-256
7ca2faff4be4ee16dc1aa5e3df4251c38d8bb6a2358928072d3b62f8746df831

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

emeğe saygı, paylaşıma teşekkür
Geri
Üst