VLOOKUP'ta Şartlı Data Çekimi

Katılım
19 Ocak 2009
Mesajlar
45
Excel Vers. ve Dili
2013-Türkçe
Merhaba arkadaşlar,

http://s3.dosya.tc/server7/820ig2/Fiyat.xlsx.html

Çalıştığım belge üsteki gibidir.

ogle_aksam_gramaj sayfasındaki A sütunundaki ürünler ile, urunler sayfasındaki A sütununda bulunan ürünleri karşılaştırıp, urunler sayfasında B sütunundaki fiyat karşılıklarını ogle_aksam_gramaj sayfasındaki D sütunlarına yazmaya çalışıyorum. Fakat ogle_aksam_gramaj sayfasında D sütununda başlıklar da bulunmakta. Ben sadece fiyat yazmayı beklediğim alanlara bu fiyatları çekmek istiyorum. Liste 500'den fazla kayıt alacak ve sürekli güncellenecek, o yüzden tek tek yapmak zor iş ve bu işi birden çok sayfada yapacağım.

Sadece fiyat bekleyen alanlara formülün uygulanması için ve listede bulunmayan ürünler için sütunun boş kalması(Benim yazdığım formülde değeri bulamadığı için #YOK yazıyor) için ne yapabilirim?

Yani eğer vloopup sonucunda karşılığına bulamazsa o hücreye hiç dokunmasın, boş kalsın istiyorum.

Kullandığım formül(Sütundan kopyaladım) : =DÜŞEYARA(A4;urunler!A:B;2;0)



 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhabalar. Foruma hoşgeldiniz.

Kullandığınız formülü; =EĞERHATA(...mevcut formülünüz... ;"") şeklinde değiştiriniz.
 
Katılım
19 Ocak 2009
Mesajlar
45
Excel Vers. ve Dili
2013-Türkçe
Merhabalar. Foruma hoşgeldiniz.

Kullandığınız formülü; =EĞERHATA(...mevcut formülünüz... ;"") şeklinde değiştiriniz.

Merhaba Ömer Bey,

Dediğiniz gibi yaptım, bir sorunum halloldu. Diğer bir sorunum, formülün olduğu sütunlarda string olarak bir başlık var. "Fiyatı" olarak gördüğünüz boşluk. Aşağıya doğru çekip formülü uygulamaya çalıştığım zaman hata alıyorum başlıklar yüzünden. Onları görmezden gelmek için ne yaptırmalıyım, fikriniz var mı?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Gönderdiğim cevap metinlerinin altında (imza bölümünde) yer alan açıklamaları okuyarak
resim yerine örnek belge yüklerseniz daha net ve kesin cevap alacağınız düşünüyorum.
 
Katılım
19 Ocak 2009
Mesajlar
45
Excel Vers. ve Dili
2013-Türkçe
Gönderdiğim cevap metinlerinin altında (imza bölümünde) yer alan açıklamaları okuyarak
resim yerine örnek belge yüklerseniz daha net ve kesin cevap alacağınız düşünüyorum.
Merhaba,

http://s3.dosya.tc/server7/820ig2/Fiyat.xlsx.html

Daha önce dediğim gibi, başlıkların olduğu sütunlarda(D*) herhangi bir değişiklik olmaması gerekiyor. Sadece yiyecek isimlerinin karşılarındaki sütunlarda(D*) değerlerin olması amacım.

Şimdiden teşekkür ederim
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Farklı birşey sormuyorsunuz ki; verdiğim formülde sondaki çift tırnakların yerine 0 yazın yani formülü aşağıdaki şekilde değiştirin ve D sütununda, A sütunundaki malzeme adlarının bulunduğu satırlara yapıştırın.
Kod:
=EĞERHATA(DÜŞEYARA(A4;urunler!A:B;2;0);[B][COLOR="Red"]0[/COLOR][/B])
.
Ayrıca bir de uyarıda bulunayım; formülde tüm sütunu ( urunler!A:B ) kullanmak yerine, urunler sayfasındaki dolu alanı ( urunler!$A$2:$B$22 şeklinde ) kullanmanız daha doğru olur.
 
Katılım
19 Ocak 2009
Mesajlar
45
Excel Vers. ve Dili
2013-Türkçe
Farklı birşey sormuyorsunuz ki; verdiğim formülde sondaki çift tırnakların yerine 0 yazın yani formülü aşağıdaki şekilde değiştirin ve D sütununda, A sütunundaki malzeme adlarının bulunduğu satırlara yapıştırın.
Kod:
=EĞERHATA(DÜŞEYARA(A4;urunler!A:B;2;0);[B][COLOR="Red"]0[/COLOR][/B])
.
Ayrıca bir de uyarıda bulunayım; formülde tüm sütunu ( urunler!A:B ) kullanmak yerine, urunler sayfasındaki dolu alanı ( urunler!$A$2:$B$22 şeklinde ) kullanmanız daha doğru olur.

Merhaba,

Uyarınıza karşılık olarak şunu diyeyim, ürün havuzu dinamik. Yani urunler sayfasında 100'lerce ürün olacak, o yüzden bir sınır koymak istemedim.

Diğer durumda ise şöyle bir olay var. Siz diyorsunuzki, malzeme adlarının yerine yapıştırın. Sorun orada ortaya çıkıyor, yapıştırmak büyük vakit kaybına neden olacak. O sayfada 1000'lerce kayıt olacak, o yüzden tek tek alan seçip yapıştırmak çok zahmetli bir iş. Benim amacım başlıkları es geçmeyi sağlamak ve sadece malzemelerin bulunduğu satırları doldurmak.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Aşağıdaki şekilde yapın;

-- D1 hücresine (aşağı doğru kopyalayın)
Kod:
=EĞER($A1="HAMMADDE ADI";"FİYATI";EĞER(EĞERSAY(urunler!$A:$A;$A1)=1;DÜŞEYARA($A1;urunler!$A:$B;2;0);""))
-- E1 hücresine (aşağı doğru kopyalayın)
Kod:
=EĞER($A1="HAMMADDE ADI";"TUTARI";EĞER(EĞERSAY(urunler!$A:$A;$A1)=1;C1*D1;""))
 
Katılım
19 Ocak 2009
Mesajlar
45
Excel Vers. ve Dili
2013-Türkçe
Aşağıdaki şekilde yapın;

-- D1 hücresine (aşağı doğru kopyalayın)
Kod:
=EĞER($A1="HAMMADDE ADI";"FİYATI";EĞER(EĞERSAY(urunler!$A:$A;$A1)=1;DÜŞEYARA($A1;urunler!$A:$B;2;0);""))
-- E1 hücresine (aşağı doğru kopyalayın)
Kod:
=EĞER($A1="HAMMADDE ADI";"TUTARI";EĞER(EĞERSAY(urunler!$A:$A;$A1)=1;C1*D1;""))
Merhaba,

D1 için verdiğiniz kod sorunun büyük bir bölümünü çözdü ama E1 için verdiğiniz kod bendeki belgenin çalışma mantığına aykırı oldu. C* ve D* sütunlarının çarpımını yapmışsınız fakat 10'ar satırda bir aralarda toplama işlemi var ve bu formül o toplama işlemlerini bozuyor. Neyse sorunum büyük ölçüde çözüldü. Teşekkür ederim
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Bir sütuna bir tür bilgi yazmak ve TOPLAM alma, sayma vs.
işlemlerini ise başka alanda yapmak daha doğru olur.

Bir öneride bulunmak isterim.
Ekteki belgenin;
-- önce reçete sayfasına verilerinizi belgedeki gibi kaydedin,
-- aynı sayfanın sağ tarafında yemek listeniz ve maliyetleri oluşsun,
-- menü sayfasında gün/öğün bölümünde açılır listelerden yemekleri seçin,
-- menü sayfası sağ tarafta ise günlük toplam maliyetiniz hesaplansın.

Belgeye BURADAN DA ulaşabilirsiniz.

.
 

Ekli dosyalar

Son düzenleme:
Katılım
19 Ocak 2009
Mesajlar
45
Excel Vers. ve Dili
2013-Türkçe
Merhaba.

Bir sütuna bir tür bilgi yazmak ve TOPLAM alma, sayma vs.
işlemlerini ise başka alanda yapmak daha doğru olur.

Bir öneride bulunmak isterim.
Ekteki belgenin;
-- önce reçete sayfasına verilerinizi belgedeki gibi kaydedin,
-- aynı sayfanın sağ tarafında yemek listeniz ve maliyetleri oluşsun,
-- menü sayfasında gün/öğün bölümünde açılır listelerden yemekleri seçin,
-- menü sayfası sağ tarafta ise günlük toplam maliyetiniz hesaplansın.



Ömer Bey Merhaba,

Dosyayı indiremiyorum. Link ile paylaşmanız mümkün müdür?

İyi günler
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Bir önceki cevabıma, sayfayı yenileyerek tekrar kontrol ediniz.

Hem normal eki ve hem de harici bağlantıdaki belgeyi yeniledim.
 
Son düzenleme:
Üst