Barkod ile farklı bilgilere erişmek

Katılım
6 Nisan 2014
Mesajlar
7
Excel Vers. ve Dili
2010 Türkçe
İyi günler,

Excel'de sipariş almak için bir çalışma kitabı oluşturuyorum. Sipariş ve database sayfaları mevcut. Barkod okutulduğunda database sayfasından o barkoda ait bilgileri sipariş sayfasında uygun yerlere koyuyoruz. Bunları düşeyara ile kolaylıkla yapıyoruz. İşin karışan tarafı. Her ürünün adet, düzine, koli... şeklinde 8 adet farklı barkodu ve 8 adet farklı fiyatı var. Bunların ortak noktaları stok kodları, 8 barkodunda stok kodu aynı.

Benim yapmak istediğim barkodlardan biri okutulduktan sonra düşeyara ile stok kodunu öğrenmek. Stok kodunu öğrendikten sonra sipariş sayfasında ürünün adet olarakmı düzine olarakmı koli olarakmı satıldığı seçilecek. Benim yapmak istediğim stok kodu ve 8 birimden hangisi seçilmiş ise o ürünün fiyatını getirmek.

Grafik olarak anlatmak gerekirse. Örnek olarak;

Seçilen 7115.6155 stok kodlu ürünün düzine fiyatı olursa bunu nasıl çağırabiliriz.

Stok K. Birim Fiyat
7005.5125 Adet 5tl
7005.5125 Düzine 10tl
7005.5125 Koli 15tl
7115.6155 Adet 3tl
7115.6155 Düzine 6tl
7115.6155 Koli 9tl
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhaba,

Sonuca ulaşmak için adımları izleyiniz.

  • İlgili sayfada A2 hücresinden başlayarak Stok Numaralarınızı , B2 hücresinden başlayarak Birimleri , C2 hücresinden başlayarak Fiyatları giriniz.
  • D2 hücresine bulunmasını istediğiniz Stok Kodu
  • E2 hücresine Blunmasını istediğiniz Birim kriterlerini giriniz.
  • Sonuç alınacak hücreye ilgili formülü giriniz.
Kod:
=DÜŞEYARA(D2;EĞER(birim=E2;alan;"");3;0)
[COLOR="Blue"]Formül Dizi Formülüdür.CTRL +SHİFT + ENTER ile tamamlayınız.[/COLOR]
Not: Formülde yer alan BİRİM , ALAN ifadeleri Ad tanımlamasıdır. (Ad tanımlama aralıklarını kendinize göre ayarlayınız.)

Birim = Birim değerlerinin bulunduğu araralık.
Alan = Tüm verilerinizin bulunduğu aralık

İlgili link : BURADAN
 
Son düzenleme:
Katılım
6 Nisan 2014
Mesajlar
7
Excel Vers. ve Dili
2010 Türkçe
bzace bey,
formülü şu şekilde kendime göre düzenledim fakat birime adet dışında birşey girdiğimde çalışmıyor. ve adet girdiğimde de yanlış fiyat veriyor.

=DÜŞEYARA(DÜŞEYARA("'" & B3;database!A:T;5;YANLIŞ);EĞER(database!G:G=F3;database!E:T;"");4;0)
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
#3 numaralı mesaja dosya linki eklenmiştir.
İndirip deneyiniz.
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Çalışmalarınızda başarılar.
 
Üst