• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Hücre içinde kelime bulma

  • Konbuyu başlatan Konbuyu başlatan MERAK
  • Başlangıç tarihi Başlangıç tarihi
Katılım
27 Ağustos 2009
Mesajlar
47
Excel Vers. ve Dili
Microsoft 365
İngilizce
Merhaba.
Dosyamızın;
1. sayfasında, A kolonunda ürün stok kodları, B kolonunda ürün adları, C kolonunda maliyet fiyatları ve D kolonunda stok miktarları bulunuyor.
2. Sayfasında, A kolonunda ürün renk-numara kodları, B kolonunda ürün adları, C kolonunda satış fiyatları ve D kolonunda satış miktarları bulunuyor.

Biz, satılan ve stokları biten veya belli bir sayının altına düşen ürünlerin yanlarına (E kolonuna), 1. sayfadan stok miktarlarını getirmesini istiyoruz.
Yalnız burada şöyle bir ayrıntı var.
Örnek olarak anlatayım.
Sattığımız ürünlerde kalemin,
1. Sayfadaki stok K1.
2. Sayfadaki satış kodu ise K101 (Son 2 rakam kalemin renk kodu)
Kalem satılan renklerine göre aşağıya doğru satır satır devam ediyor. K102, K103, K104 gibi.
Sonunda renk kodu olan bu kodların stok kodunu hangi formülle aratabiliriz?
Yardımlarınız için şimdiden teşekkürler.
 
Örnek bir dosyanızı, GOOGLE DRIVE, YANDEX DISK, DOCYA.TC ,DOSYA.CO gibi dosya paylaşım sitelerine ekleyip linkini burada bildirirseniz yardım almanız daha kolay olur.
 
Sayın turist, belirttiğiniz sitelere dosya yükleyemiyorum. Sanırım şirket güvenlik sistemi izin vermiyor. Aslında eve gidince de yükleyebilirim ancak konu acil olduğu için en kısa zamanda çözmem gerekiyor.
Bana uygun bir formül yazarsanız, STOK sayfasının A2 hücresindeki kodu SATIŞ sayfasının A2 hücresinde yazan kelimelerin içinde ara (kelime içinde geçen ve eşleşen kodları bul) gibi bir şey.
Aslında burada contains işlevine benzer bir yöntem yapmaya çalışıyoruz ancak bunu kolondaki tüm kodlar için yapmamız gerektiği için formül olması gerekiyor.
 
1. sayfanızda(sayfa adı = 1) Verilerinizin A2....D500 aralığında
2. sayfanızda (Sayfa adı=2) Verilerinizin A2....D1000 aralığında olduğunu varsayarsak;
2. sayfanızın E2 hücresine:
Kod:
=VLOOKUP(LEFT(A2;2);'1'!$A$2:$D$500;4;0)
formülünü uygulayın, aşağıya kadar kopyalayıp yapıştırın.
VLOOKUP= DÜŞEYARA
LEFT=SOLDAN


2. sayfanızda E1 hücresinin başlığı STOK olacaktır. Uygulanan formül 1. sayfanızdaki ürünlerin STOK miktarlarını 2. sayfaya getirir.
 
Yazdığınız formül sanırım ilk 2 karaktere göre arama yapıyor ancak bizim kodların karakter sayıları değişkenlik gösteriyor. Kimi 2 karakterli, kimi 3, kimi 4. Formülü bu şekilde düzenleyebilir misiniz? İsterseniz aramayı tersine de yapabiliriz. Yani, stok sayfasına satış miktarını getirse de olur.
 
Yukarıda belirttiğiniz gibi sadece son iki rakam renk kodu, diğerlerinin tamamı stok kodu ise sayın Turist'in formülünü aşağıdaki şekilde düzenleyebilirsiniz.
Kod:
=VLOOKUP(LEFT(A2;[COLOR="Red"]LEN(A2)-2[/COLOR]);'1'!$A$2:$D$500;4;0)
LEN = UZUNLUK
 
Sayın mucit77, bazen sonundaki renk veya numara kodu da değişik karakter sayısında (1 sayı, 2 sayı, 3 sayı gibi) olabiliyor. Bu durumda sanırım formül, karakter sayısı belirtmeden, "içinde bunların olduğu kodları bul" gibi olmalı sanırım.
 
Geri
Üst