• DİKKAT

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

Yemeklerin kalori hesabı

  • Konbuyu başlatan Konbuyu başlatan dytcem
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Ekim 2011
Mesajlar
18
Excel Vers. ve Dili
2007
elimde bir gramaj dosyası var ve başka bir sayfada besinlerin 100 gr daki enerji protein yağ v.b. öğelerin değerleri var. ben yemeklerin kaç kalori olduğunu ne kadar protein içerdiğini hesaplayacak bir formül arıyorum.
 

Ekli dosyalar

elimde bir gramaj dosyası var ve başka bir sayfada besinlerin 100 gr daki enerji protein yağ v.b. öğelerin değerleri var. ben yemeklerin kaç kalori olduğunu ne kadar protein içerdiğini hesaplayacak bir formül arıyorum.

Merhaba,

Dosyanızda, "100 GR BESİN DEĞERLERİ" sayfasında, A sütunundaki yemek isimleri ile "VEYA SADECE YEMEK ADINA GÖRE" sayfası A sütunundaki yemek isimlerinin eşit olması durumunda;

"VEYA SADECE YEMEK ADINA GÖRE" sayfası B3'e ; =DÜŞEYARA($A3;'100 GR BESİN DEĞERLERİ'!$A$2:$S$412;2;0) yazıp aşağıya doğru çoğaltın,

"VEYA SADECE YEMEK ADINA GÖRE" sayfası C3'e ; =DÜŞEYARA($A3;'100 GR BESİN DEĞERLERİ'!$A$2:$S$412;3;0) yazıp aşağıya doğru çoğaltın,

Bu yöntemle, diğer sütunları da formülleyiniz.
 
hocam ben her yemeğin içindeki malzemelerin değerleri hesaplanacak ve toplayacak şekilde bir formül arıyorum. düşey aramadan ziyade atıyorum 100 gr nohutta 100 kalori varsa 60 gr'ında olanı hesaplayacak diğer malzemelerle toplayacak o yemeğin kalorisini ve diğer öğeleri hesaplayacak. benim istediğim o şekilde bir fomül.


Merhaba,

Dosyanızda, "100 GR BESİN DEĞERLERİ" sayfasında, A sütunundaki yemek isimleri ile "VEYA SADECE YEMEK ADINA GÖRE" sayfası A sütunundaki yemek isimlerinin eşit olması durumunda;

"VEYA SADECE YEMEK ADINA GÖRE" sayfası B3'e ; =DÜŞEYARA($A3;'100 GR BESİN DEĞERLERİ'!$A$2:$S$412;2;0) yazıp aşağıya doğru çoğaltın,

"VEYA SADECE YEMEK ADINA GÖRE" sayfası C3'e ; =DÜŞEYARA($A3;'100 GR BESİN DEĞERLERİ'!$A$2:$S$412;3;0) yazıp aşağıya doğru çoğaltın,

Bu yöntemle, diğer sütunları da formülleyiniz.
 
Merhaba;

Dosyanızda biraz düzenleme yaptım,

• "VERİ ALMA" sayfasına "100 GR BESİN DEĞERLERİ" sayfasından yemek reçetesinde bulunan gramajlara göre kalorilerin hesaplanmasını ekledim.
Kod:
=EĞER(EHATALIYSA((DÜŞEYARA($B4;'100 GR BESİN DEĞERLERİ'!$A$2:$S$1000;2;0)/100)*$C4);"-";(DÜŞEYARA($B4;'100 GR BESİN DEĞERLERİ'!$A$2:$S$1000;2;0)/100))

• "VERİ ALMA" sayfasında bu eklediğim formüllerin reçetelerin bittiği satırların altında ki boş satırlara alt toplamları formülleri ekledim.
Kod:
=TOPLA(F4:F7)

•Alt toplam aldığınız satırın başına "Yemeğin adı" & TOPLAM KALORİ yazısını ekledim, "VEYA SADECE YEMEK ADINA GÖRE" sayfasında verileri bu sonuna eklediğim yazıya göre arayıp bulacak.
Kod:
($A3&" TOPLAM KALORİ")

• "VEYA SADECE YEMEK ADINA GÖRE" sayfasına da istediğiniz gibi toplam kalorileri arayan veri formüllerini ekledim.
Kod:
=DÜŞEYARA(($A3&" TOPLAM KALORİ");'VERİ ALMA'!$A:$W;6;0)

Not: Değerleri doğru almak istiyorsanız reçetelerin içeriğini doğru hazırlamanız gerekiyor. Örneğin "VERİ ALMA" sayfası B31 hücresinde ki "ET" aslında "Dana Eti (Az Yağlı) veya Dana Eti (Orta Yağlı) gibi "100 GR BESİN DEĞERLERİ" sayfasında ne yazdıysanız o şekilde reçetede ki ürünleri isimlendirmeniz gerekiyor.

Reçeteleri artırdıkça formülleri aşağıya doğru çekerek çoğaltabilirsiniz. Ara toplamlar almayı ve Ara toplam başlıklarının sonuna Yemeğin adı "TOPLAM KALORİ" yazısını eklemeyi unutmayınız...

Örn: EZOGELİN ÇORBA
EZOGELİN ÇORBA TOPLAM KALORİ olmalı.
 

Ekli dosyalar

hocam ellerine sağlık bir iki deneme yaptım oldu gibi. isim uyuşmazlığı için tüm adları uyumlu yapıp tekrar bakacağım. tekrar tşkler ellerine sağlık.



Merhaba;

Dosyanızda biraz düzenleme yaptım,

• "VERİ ALMA" sayfasına "100 GR BESİN DEĞERLERİ" sayfasından yemek reçetesinde bulunan gramajlara göre kalorilerin hesaplanmasını ekledim.
Kod:
=EĞER(EHATALIYSA((DÜŞEYARA($B4;'100 GR BESİN DEĞERLERİ'!$A$2:$S$1000;2;0)/100)*$C4);"-";(DÜŞEYARA($B4;'100 GR BESİN DEĞERLERİ'!$A$2:$S$1000;2;0)/100))

• "VERİ ALMA" sayfasında bu eklediğim formüllerin reçetelerin bittiği satırların altında ki boş satırlara alt toplamları formülleri ekledim.
Kod:
=TOPLA(F4:F7)

•Alt toplam aldığınız satırın başına "Yemeğin adı" & TOPLAM KALORİ yazısını ekledim, "VEYA SADECE YEMEK ADINA GÖRE" sayfasında verileri bu sonuna eklediğim yazıya göre arayıp bulacak.
Kod:
($A3&" TOPLAM KALORİ")

• "VEYA SADECE YEMEK ADINA GÖRE" sayfasına da istediğiniz gibi toplam kalorileri arayan veri formüllerini ekledim.
Kod:
=DÜŞEYARA(($A3&" TOPLAM KALORİ");'VERİ ALMA'!$A:$W;6;0)

Not: Değerleri doğru almak istiyorsanız reçetelerin içeriğini doğru hazırlamanız gerekiyor. Örneğin "VERİ ALMA" sayfası B31 hücresinde ki "ET" aslında "Dana Eti (Az Yağlı) veya Dana Eti (Orta Yağlı) gibi "100 GR BESİN DEĞERLERİ" sayfasında ne yazdıysanız o şekilde reçetede ki ürünleri isimlendirmeniz gerekiyor.

Reçeteleri artırdıkça formülleri aşağıya doğru çekerek çoğaltabilirsiniz. Ara toplamlar almayı ve Ara toplam başlıklarının sonuna Yemeğin adı "TOPLAM KALORİ" yazısını eklemeyi unutmayınız...

Örn: EZOGELİN ÇORBA
EZOGELİN ÇORBA TOPLAM KALORİ olmalı.
 
Geri
Üst