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.
J3 hücresindeki formül, kodun soldan 1, 2 ve 3 hanesini alarak eşleşen adları arar:
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.
J3 hücresindeki formül, kodun soldan 1, 2 ve 3 hanesini alarak eşleşen adları arar:
Nasıl kullanılır
- Dosya Excel 365 gerektirir; FILTER, LET, HSTACK, TAKE ve XLOOKUP eski sürümlerde çalışmaz.
- B3:B18 aralığına kodları, C sütununa bunların adlarını girin.
- E3 ve J3 hücrelerindeki formüller sonucu otomatik olarak aşağı ve yana taşırır.
- Liste uzarsa formüllerdeki B3:B18 ve C3:C18 aralıklarını yeni son satıra göre genişletin.