• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü YATAYARA Hatası

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Huzeyfe

Yeni Üye
Kullanıcı Bilgileri
Katılım
13 Eki 2021
Mesajlar
30
Aldığı beğeni
9
Excel Versiyonu
Office 2010 TR
Konuyu Başlatan
Merhaba,
Ekteki dosyada ana ürüne ilave olan özellikleri C6 hücresine yazıyor.
Formül sorunsuz çalışıyor, sorun yok.

Ancak B3 Hücresindeki ana ürünü 6 veya yedi karakter yaptığımızda formül bozuluyor.

Nasıl çözülebilir?
 

Ekli dosyalar

  • 001.xlsx
    12.3 KB · Gösterim: 3
Formülünüz düzgün çalışıyor.
B6 için konuşursak;
formülün ilk bölümünde,
EĞERHATA(DÜŞEYARA(SOLDAN(B6;5);$B$3:$C$3;2;0);0)
B6 daki ilk 5 karekterin B3 ile aynı olup olmadığına bakılıyor
aynı ise C3 alınıyor değilse 0 oluyor.
B6 da ZD011ABKRCIYL yazıyorsa ilk 5 karekter ZD011 olacaktır
B3 te de ZD011 yazıyorsa 1350 değeri gelir
B3'ü ZD2011 yada ZD12011 diye değiştirdiğinizde B6'nın ilk 5 karekteri ile aynı olmadığından 0 değeri gelecektir.
siz ne olmasını istiyorsunuz.
bundan sonraki kısım zaten sorunyok.
6. dan 13. karektere kadar F2:M3 aralığında araayıp buluyor ve üst üste ekliyor.
 
Eğer B6 daki ilk 5 karekterin B3 ile aynı değilse 0 olsun isterseniz.
C6 ya yapıştırın ve aşağı doğru çoğaltın.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
siz ne olmasını istiyorsunuz?

Merhabalar,

B3 Hücresini zamanında 5 karaktere göre kurgulamışız...

Ancak şu anda üretimde 6-7 karakterli ürünler de mevcut...

Dolayısı ile ana ürünü her seferinde CTL+H ile 5 karaktere düşürüp tekrar olması gereken haline çeviriyoruz.

Sesli düşünüyorum... ;)
B4 hücresine UZUNLUK fonksiyonu yazalım.
C6 Hücresindeki formül de ilk önce bu fonksiyona baksın eğer 5 karakterse ilk 5 karakteri... değilse B4 Hücresindeki uzunluk sayısına göre ilk uzunluk sayısını alsın.

Sizce nasıl olur?

Veya daha kolay daha hızlı bir yöntem nasıl yapılabilir?
 
Deneyiniz.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
#AD? Hatası verdi...

Dosyayı yükleyebilir misiniz?

Oradan kontrol edelim.
 
Deneyiniz.
 

Ekli dosyalar

  • 001.xlsx
    12 KB · Gösterim: 4
Çözüm
Tamamdır. Sorun çözülmüştür. İlginiz için teşekkür ederim. Emeğinize sağlık...

Öğrenmek için soruyorum

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

Burada neden A6:A13 Hücrelerine bakınıyoruz? Orada herhangi bir veri yok ki?
 
O formülün yerine şunu kullanın neden kullandığını anlayabilirsiniz umarım:

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Burada neden A6:A13 Hücrelerine bakınıyoruz? Orada herhangi bir veri yok ki?
aslında oraya bakmıyorum.
6. harften 13. harfe kadar tek tek aldığımız için
6 dan 13 kadar bir dizi oluşturabilmek amacıyla yazıldı.
SÜTUN($F$1:$M$1) şeklinde de kullanabilirdik.
 
Revize yaptım.
Bunu kullanın.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Geri
Üst