• DİKKAT

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

Koordinat Belirleme

Katılım
3 Ağustos 2010
Mesajlar
11
Excel Vers. ve Dili
2007 -ingilizce
Merhaba,
Diyelimki Aşağıdaki gibi bir tablomuz olsun:

2011 2012 2013 2014
0 0 3 2

0'dan büyük olan ilk sayının bir üst hücresi değerim olsun istiyorum.Yani 2013 yılını işaretletmek istiyorum.IF ve Offset formulerini biraz kurcaladım ama başaramadım.

Yardımcı olacaklara şimdiden çok teşekkür ederim.
 
0'dan büyük olan ilk sayının bir üst hücresi değerim olsun istiyorum.Yani 2013 yılını işaretletmek istiyorum.IF ve Offset formulerini biraz kurcaladım .


Merhaba,

Sıfırdan büyük ilk değerden kastınız; sıfırdan büyük minimun değer sanırım.

Aşağıdaki gibi bir yapı kurabilirsiniz. Başlıklar A1: D1, aranan değerler A2: D2 arasında düşünülmütür.
Kod:
=İNDİS(A1:D1;KAÇINCI(MİN(EĞER(A2:D2>0;A2:D2));A2:D2;0))
Dizi formülüdür. Girişini ctrl shift enter tuş kombinasyonu ile yapınız.

İNDİS ~ INDEX
KAÇINCI ~ MATCH
MİN ~ MIN
EĞER ~ IF
 
Ömer Bey,
Öncelikle ilginiz için teşekkür ederim.Kastım 0dan büyük minumum değer değil,sıfırdan büyük ilk sayı.
Yani aşağıdaki gibi bir dizide cevabın 2013 olmasını istiyorum.
2011 2012 2013 2014
0 0 4 2

Birde dizi formullerinde neden ctrl+shift+enter kullanıyoruz?

Teşekkürler,
 
Peki ilk hücre sıfır değilse nasıl sonuclandırmamız gerekecek.

Örneği, 7-0-6-0-0-3 ... bu durumda 7 mi yoksa 6 değeri mi göz önünde bulundurulacak? Ayrıca tüm hücreler 0 olursa ne olacak, son olarak hic sıfır yoksa ne olacak?

.
 
Aslında yapmak istediğim şu:
Diyelimki Ocak 2012'den Aralık 2012'ye kadar 100 liralık bütçem var.
Bu bütçeyi aylara yüzdesel olarak dağıtıyorum.Ve ilk %'yi Mayıs ayına koyuyorum.Demekki bu proje mayıs ayında başlıyor.Bir karar değişikliği oldu ve proje hazirana ertelendi,ben ilk harcama yüzdesini hazirana kaydırıyorum.

Bir alanda ise Proje başlangıç tarihini bu değişkene göre göstermek istiyorum.Mayıs iken Hazirana'a otomatik uptade etsin istiyorum.

Bu nedenle aşağıda verdiğiniz dizide ilk 0'dan büyük sayı olan 7'nin üstündeki alanı işaretlemek istiyorum.

Hiç sıfır yoksa zaten ilk sıfırdan büyük olan sayı önemli olduğu için bir problem olmayacak.

Dediğiniz gibi bütün seri 0 olacaksa,formule o zaman n/a getiri eklemek güzel olabilir.Ancak daha ilk aşamayı malesef yapamadım :)

Teşekkürler,
 
Kod:
=EĞER(EĞERSAY(A2:D2;0)=SÜTUNSAY(A2:D2);"Bulamadım"
 ;İNDİS(A1:D1;MİN(EĞER(A2:D2<>0;SÜTUN(A2:D2)))))

Dizi formülüdür. Girişini ctrl shift enter tuş kombinasyonu ile yapınız.


EĞER ~ IF
EĞERSAY ~ COUNTIF
SÜTUNSAY ~ COLUMNS
SÜTUN ~ COLUMN
İNDİS ~ INDEX
MİN ~ MIN
EĞER ~ IF

.
 
Çok teşekkür ederim.İşimi gördü ancak formuln son kısmını anlıyamadım.

MİN(EĞER(A2: D2<>0;SÜTUN(A2: D2) )
 
İNDİS(A1: D1;MİN(EĞER(A2: D2<>0;SÜTUN(A2: D2))))

eğer a2: d2 arasındaki değerler 0 a eşit değilse o değerlerin elaman dizisindeki yerine sütun indislerinin karşılığını yazdır ve sonra bu sütun değerlerinin minumum olanını al.

Anlamına gelir.
 
Bugün formülü uygulamak istediğim dosyada denedim ancak pratikte formülde sorun çıktı.
Bunun nedeni formulu uyguluyacagım dosyada veriler D sütünundan başlayıp H'de bitiyordu.Bu nedenle sonuç 3 sütün sapmakta.Bu sorunun çözümü mümkün mü acaba?Teşekkürler.
 
Bugün formülü uygulamak istediğim dosyada denedim ancak pratikte formülde sorun çıktı.
Bunun nedeni formulu uyguluyacagım dosyada veriler D sütünundan başlayıp H'de bitiyordu.Bu nedenle sonuç 3 sütün sapmakta.Bu sorunun çözümü mümkün mü acaba?Teşekkürler.

Bu şekilde deneyin.

Kod:
=EĞER(EĞERSAY(D2:H2;0)=SÜTUNSAY(D2:H2);"Bulamadım"
 ;İNDİS(D1:H1;MİN(EĞER(D2:H2<>0;SÜTUN(D2:H2)-SÜTUN(D2)+1))))
Dizi formülüdür.

.
 
Geri
Üst