Hücre içinde kelime bulma

Katılım
27 Ağustos 2009
Mesajlar
43
Excel Vers. ve Dili
Microsoft Excel 2010
İ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.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Ö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.
 
Katılım
27 Ağustos 2009
Mesajlar
43
Excel Vers. ve Dili
Microsoft Excel 2010
İngilizce
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.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
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.
 
Katılım
27 Ağustos 2009
Mesajlar
43
Excel Vers. ve Dili
Microsoft Excel 2010
İngilizce
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.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
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
 
Katılım
27 Ağustos 2009
Mesajlar
43
Excel Vers. ve Dili
Microsoft Excel 2010
İngilizce
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.
 
Üst