Hücre Boş ise başka hücreden değer almak

Katılım
25 Kasım 2008
Mesajlar
12
Excel Vers. ve Dili
Libreoffice 5.1 Macosx
Altın Üyelik Bitiş Tarihi
21/11/2021
Merhaba
günlük takip ettiğim değerleri bir oran ile oranladığım bir tablom var. pazar günleri, tatil günleri yada değer alınmayan günlerde sürekli formülü düzenlemem gerekiyor. eğer hücrede değer yoksa bir üst bir üst hücreye sorabileceği bir formül var mıdır? teşekkür ederim.
 

Ekli dosyalar

Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,

yanlış anlamıyorsam eğer,

I5 hücresine

Kod:
=EĞER(YADA(F5=0;F5="";G5="";G5=0);EĞER(EHATALIYSA(ARA(2;1/($B$3:B4<>"");$I$3:I4));"";ARA(2;1/($B$3:B4<>"");$I$3:I4));(G5-G4)/(F5-F4)*100)
ve J5 hücresine

Kod:
=EĞER(YADA(F5=0;F5="";H5="";H5=0);EĞER(EHATALIYSA(ARA(2;1/($B$3:B4<>"");J$3:$J4));"";ARA(2;1/($B$3:B4<>"");J$3:$J4));(H5-H4)/(F5-F4)*100)
formüllerini yazınız..

Formüllerin sonucunda, Pazar - Tatil ya da değer girilmeyen günlerde, değer girilmiş en son günün değerlerini getirecektir. ( Değer girilmiş en son günün değerleri derken, hesaplanılacak günden önce hiç değer girilmemişse de BOŞ değerini verecektir)
 

Ekli dosyalar

Katılım
25 Kasım 2008
Mesajlar
12
Excel Vers. ve Dili
Libreoffice 5.1 Macosx
Altın Üyelik Bitiş Tarihi
21/11/2021
ilginiz için teşekkür ederim
hesaplama için F G H sütünları kullanılıyor
g sütunundaki iki gün arasındaki fark f sütunundaki fark ile oranlanıyor
b yada I sütunundaki boş yerine G veya H sütununa baksa değer yoksa bir üst hücreye sorsa.
örnek dosyaya ben bakıyorum o bana bakıyor
çözemedim bir türlü :(
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
ilginiz için teşekkür ederim
hesaplama için F G H sütünları kullanılıyor
g sütunundaki iki gün arasındaki fark f sütunundaki fark ile oranlanıyor
b yada I sütunundaki boş yerine G veya H sütununa baksa değer yoksa bir üst hücreye sorsa.
örnek dosyaya ben bakıyorum o bana bakıyor
çözemedim bir türlü :(
selam,

Sonuçlar yanlış mı?
Yanlış mı anlamışım?
 
Katılım
25 Kasım 2008
Mesajlar
12
Excel Vers. ve Dili
Libreoffice 5.1 Macosx
Altın Üyelik Bitiş Tarihi
21/11/2021
pazartesi ve değer girilmeyen günlerin sonuçları yanlış çıkıyor
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
demek ki yanlış anlıyorum.
Sorunuzdaki bir üst hücreden anladığım I ve J kolonunda hesaplanmış en son (bir üst) değer. Formül de onları getiriyor.

pazartesi ve değer girilmeyen günlerin sonuçları yanlış çıkıyor
Buradan anladığım Pazar günlerinin sonuçları DOĞRU..

Şimdi ben sorayım...
Sizin tablonuzdaki değerler doğru değerler midir?
1 - Pazar günleri ne olması gerekiyor.... Yani Pazar günlerinin değerleri I ve J kolonundaki Cumartesi ya da hesaplanmış en son değer midir?
2 - Değer olmayan Çarşamba günü : yani G19 ve F19 değerleri 0 ... Tablonuzdaki BOŞ Çarşamba günkü değer doğru mudur? Doğru ise, 0 değeri hesaba alınıyor demektir. 0 ı hesaba alıyorsak eğer neden Pazar günü almıyoruz??...
3 - Değer olmayan Perşembe SAYI/0! hatası var... Gerçekte değer olmalı mı? Olacaksa ne olmalı... Neyi neden çıkarıp neye bölüyoruz...

siz en iyisi olması gereken gerçek değerleri yazın. Örneğin SAYI/0! yerine ne gelecek... Üst hücre derken de, F G ve H hücreleri ise, Pazar , Çarşamba ve Perşembe ne olmalı cevap verirseniz, formülü ona göre düzenleyelim..
 
Katılım
25 Kasım 2008
Mesajlar
12
Excel Vers. ve Dili
Libreoffice 5.1 Macosx
Altın Üyelik Bitiş Tarihi
21/11/2021
pazar günleri ve değer olmayan günler I ve J sütunlarında bir değer olması gerekmiyor boş olmasında veye sayı!0 yazmasında bir sakınca yok neticede finalde o iki sütuna bakılarak toplama çıkarma yapılmıyor
I sütunu %20 nin üzerinde olması % sütununun ise %15 in üzerinde olması durumunda bir sorun olduğunu anlayacağım
sorunum şu
(G8-G7)/(F8-F7)*100 formulünde
eğer g7 ve f7 satırında değer yoksa ben formülü her seferinde
değer girilmiş gün olan bir satıra kaydırmam gerekiyor
(G8-G6)/(F8-F6)*100 gibi
her ayın pazar günü ve tatil günleri ayrıca personelin okumadığı günler değişiyor
şablon çalışma sayfasında bunu bir seferde yaparsam ileriye dönük hesaplama hatalarının önüne geçmiş olacağım
verdiğim örnekte değer olmayan günlerin karşılığında yani pazar günleri ve değer alınmayan çarşamba perşembe günlerindeki değerler
(G8-G7)/(F8-F7)*100 mantığıyla G7 ve F7 hücreleri 0 olduğunda G8-0 ve F8-0 gibi bir hesap yaptığı için yanlış bir sonuca çıkıyor perşembe günü gibi her iki günde değer girilmedi ise sayı!0 çıkarıyor 0/0 mantığı.
ilginiz için teşekkür ederim
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
Soruyu bi de şöyle sorayım...
1 - Pazarı bulmak kolay. Tatil olduğunu nasıl bileceğiz. Değer mi okunmadı, yoksa tatil miydi. Yoksa okuması gereken kişi izinli miydi...
2 - Değer okunan bir günün değerine kaydıralım derken,
Şimdi formüle bakalım....
(G19-G18)/(F19-F18)*100
G19 in bulunduğu gün Çarşamba olsun. Değer okunmadı. Pazartesi (satır 17) ve Salı günü yani 18. satırda değer okundu. Yani G19 = F19 = 0 , bu durumda
(G19-G18)/(F19-F18)*100 = G18 / F18 *100 mü olacak... Yoksa
dolu olan değerler bir mi kayacak.
(G19-G18)/(F19-F18)*100 yerine (G18-G17)/(F18-F17)*100 mi olacak... (.....)

O nedenle bir önceki mesajda doğru değerlerin olduğu tabloyu , örnek dosyayı sormuştum..
 
Katılım
25 Kasım 2008
Mesajlar
12
Excel Vers. ve Dili
Libreoffice 5.1 Macosx
Altın Üyelik Bitiş Tarihi
21/11/2021
bunu ardışık olarak çözebilirim mesela ayın 10u sonra 13 gibi ama personelin günlük değerleri okurken bulunduğu mahalin kontrolü yapmasıda gerektiği için aylık çizelge olarak hazırladım. pazar günü hafta tatili olduğu için okunmadı tamam personel izinli diye okunmadı tamam ama kafasına göre neden okumadı.
19. satırı enson okunan gün olarak düşünürsek değerlerimizi satıra girdik bir önceki gün yada okuma yapılımadı ise
(G19-G18)/(F19-F18)*100 yerine
(G19-G17)/(F19-F17)*100 yapması yada daha geride bir güne
(G19-G16)/(F19-F16)*100 gibi istiyorum.

Buradan öğrendiklerim ile ekim ayını düzenledim
bu bir kompanzasyon takip çizelgesi
elektrik sayaçları okuma personel gerekli kontolleri yapmadığı için b firmamızda ceza yemişiz
 

Ekli dosyalar

Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
Durumu şöyle özetleyelim:
19. satırı enson okunan gün olarak düşünürsek değerlerimizi satıra girdik bir önceki gün yada okuma yapılımadı ise
(G19-G18)/(F19-F18)*100 yerine
(G19-G17)/(F19-F17)*100 yapması yada daha geride bir güne
(G19-G16)/(F19-F16)*100 gibi istiyorum.
Bu OK. Değer okunan gün için bir önceki gün değer okunmadıysa , ondan önceki en son okunan değer hesaba katılacak...

Benim sorum ise, değer okunmayan güne ne yazılacak sorusu idi...

G19 in bulunduğu gün Çarşamba olsun. Değer okunmadı. Pazartesi (satır 17) ve Salı günü yani 18. satırda değer okundu. Yani G19 = F19 = 0 , bu durumda
(G19-G18)/(F19-F18)*100 = G18 / F18 *100 mü olacak... Yoksa
dolu olan değerler bir mi kayacak.
(G19-G18)/(F19-F18)*100 yerine (G18-G17)/(F18-F17)*100 mi olacak... (.....)
Gönderilen son dosyaya baktığımda , gördüğüm ..
değer olmayan günde
(G19-G18)/(F19-F18)*100 = G18 / F18 *100 kullanılıyor.
( (0-G18) / (0 - F18)*100 = -G18 / -F18 *100 = G18 / F18 * 100 )

emin olmak istediğim buydu...
Bir de üst üste değer okuma olmayan günlerde BOŞ yazacak..... SAYI/0! hatası yerine..
(İlave Not : Ya da, Aynı hesaplamayı mı yapsın . Yani kendi satır değeri 0 iken, iki üstte ya da üç üstteki en son okunan değeri alarak mı hesaplasın.)

BUna göre düzenleme yapacağım.. OK miyiz..

Ek eklendi.... İlave Not da belirtilen duruma göre düzenleme yapıldı.
 

Ekli dosyalar

Son düzenleme:
Katılım
25 Kasım 2008
Mesajlar
12
Excel Vers. ve Dili
Libreoffice 5.1 Macosx
Altın Üyelik Bitiş Tarihi
21/11/2021
elinize sağlık sizede zahmet veriyorum ama çok şey öğreniyorum
ancak ara komutuna hala kafa basmadı
değer okunmayan günde sonuç yazmasına gerek yok.
gönderdiğiniz örnekte ilk pazartesi I10 ve J10 doğru çıkıyor ama diğer pazartesi ve değer okunmayan çarşamba perşembe ve cuma günleri neden sonuç vermedi çözemedim.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
elinize sağlık sizede zahmet veriyorum ama çok şey öğreniyorum
ancak ara komutuna hala kafa basmadı
değer okunmayan günde sonuç yazmasına gerek yok.
gönderdiğiniz örnekte ilk pazartesi I10 ve J10 doğru çıkıyor ama diğer pazartesi ve değer okunmayan çarşamba perşembe ve cuma günleri neden sonuç vermedi çözemedim.
selam,
Öncelikle , Rica ediyorum....
Ara fonksiyonu için , daha önce ele alınmış bir soru için verdiğim cevapta detaylı açıklamaya çalışmıştım..
Bilgi için inceleyebilirsiniz..
http://www.excel.web.tr/showpost.php?p=867982&postcount=14

Kısaca, koşullara uyan en son değerin getirilmesi için kullanıldı diyebilirim...

"Neden sonuç vermedi" ifadesini nasıl anlamalıyım bilmiyorum. Değer mi çıkmadı , yanlış mı hesapladı...

Bir önceki mesajımdaki eki, açıklamaları yazılmış şekilde , bir önceki mesajımda güncelliyorum. ( Ek için #10 mesaja bakın).

Açıklamalarda hem hesaplama şekline yönelik bir örnek ve hem de değer okunmayan günlerde BOŞ gelmesi için formüllerde yapılacak değişiklik anlatıldı..
 
Katılım
25 Kasım 2008
Mesajlar
12
Excel Vers. ve Dili
Libreoffice 5.1 Macosx
Altın Üyelik Bitiş Tarihi
21/11/2021
Sayın @sakman26
açıklamalarızı dikkatlice okudum forumdaki diğer ara fonksiyonu ile yapılan örnekleri de inceledim
2; ve 1/ parametrelerinin nasıl olduğunu algılayamasamda
benim sorunumun sizin formülünüzde değil kulladığım libreoffice yazılımdan olduğunu fark ettim
şirketin lisans prensibi gereği libreoffice kurulu pc lerde. bende kişisel bilgisayarımda bu programı kullanıyorum. ms office ile verdiğiniz formülü uyguladığımda canavar gibi çalışıyor
libreoffice i başka dil ve sürümlerde kurmama rağmen 1/ parametresini çözemediğinden pazartesi ve 2 gün değer girilmemiş günlerde sorun çıkıyor.
ilginiz için çok teşekkür ederim
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
rica ediyorum..
kolay gelsin...
 
Üst