• DİKKAT

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

soldan kaçıncı sıradaki hücrede veri(sayı) var

  • Konbuyu başlatan Konbuyu başlatan modoste
  • Başlangıç tarihi Başlangıç tarihi

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,714
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
merhaba sayın hocalarım
ekte tablomda sorumu açıkladım sarı renkli yerlere olması gerelen cevabı yazdım gri renkli yeri formülleyemedim yardımlarınızı bekliyorum
 

Ekli dosyalar

Merhaba,

Bakılan aralıkta her zaman tek bir veri oluyor sanırım,

Kod:
=TOPLA.ÇARPIM((A2:D2>0)*SÜTUN(A2:D2))

.
 
evet sayın hocam aralıkta her zaman sadece bir hücrede veri var.
bir önceki sorumla alakalı idi orda biryerde acaba bu formülü bulabilirsme yaparım istediğim dedim ama yapamamıştım bir türlü
çok teşekkür ettim hocam
 
Hocam şimdi ekleyeceğim dosyada az önce sizden gelen formülü İNDİS içind ekullanmaya çalıştım ama bir hata yapıyorum yardımcı olurmusunuz
 

Ekli dosyalar

hocam şimdi ekleyeceğim dosyada az önce sizden gelen formülü indis içind ekullanmaya çalıştım ama bir hata yapıyorum yardımcı olurmusunuz

Kod:
=indis($ı$1:$l$1;;topla.çarpım((ı2:l2>0)*sütun(ı2:l2))-sütun(ı2)+1)
 
evet doğru sonuç hocam teşekkür ettim pazar pazar yine yordum sizi :)
 
Önemli değil, iyi çalışmalar..
 
topla.çarpım((ı2:l2>0)*sütun(ı2:l2))-sütun(ı2)+1)
hocam son kez formüldeki anlamını açıklarmıısnız
biraz baktım anladım tamam hocam açıklamanıza gerek kalmadı. teşekkürler tekrar
 
Son düzenleme:
topla.çarpım((ı2:l2>0)*sütun(ı2:l2))-sütun(ı2)+1)

Tek tek ela alırsak;

(ı2:l2>0) dizi paraçası ile I2:L2 arasındaki 0 dan büyük olan değerler bulunur arama sonuçlandıktan sonra sıfırdan koşulu sağlayan değerler diziye doğru diğerleri yanlış olark girer,

{yanlış;doğru;yanlış;yanlış} şeklinde bulunan bu değerin hangi sütunda olduğunu bulmak için sütun dizisi oluştururuz.

sütun(ı2:l2) bu dizi {9;10;11;12} yani sütun numaralarıdır. Bulduğumuz bu iki diziyi çarpınca;

{yanlış;doğru;yanlış;yanlış}*{9;10;11;12}

{0;10;0;0} şeklinde yeni dizi oluşur. Fakat sizin amaçınız I2:L2 arasında bu değerin kaçıncı sırasında olduğunu bulmak olduğunda, sütun indisini 1 den başlatmak gerekirdi, o yüzden

-sütun(ı2)+1 (-9+1) ile topla.çarpım sonucunu çıkartarak istediğimiz sonuça ulaşırız

=topla.çarpım({0;10;0;0}) = 10

10-9+1 = 2 değerine ulaşırız.

Diziyi aşağıdaki gibi oluşturursanız daha kolay anlayabilirsiniz.

=topla.çarpım((ı2:l2>0)*(sütun(ı2:l2)-sütun(ı2)+1)) burada -sütun(ı2)+1 yi direk topla.çarpımının içine ilave ettik;

Dizideki sütun kısmı şu şekilde oluşur;

{9;10;11;12} - {9} + 1;

{0;1;2;3} + 1

{1;2;3;4} bu kısmıda (ı2:l2>0) oluşan dizi ile çarparsak;

{yanlış;doğru;yanlış;yanlış}*{1;2;3;4}

{0;2;0;0} = 2 sonuçuna ulaşırız..

.
 
açıklamanıza yetişemedim anlamıştım olsun yinede
teşekkürler hocam
 
merhaba sayın hocalarım
ekte tablomda sorumu açıkladım sarı renkli yerlere olması gerelen cevabı yazdım gri renkli yeri formülleyemedim yardımlarınızı bekliyorum


Bu formata göre

=KAÇINCI(9,99999999999999E+307;A2:D2)

yeterlidir.Formülleri aşağı doğru çekerek çoğaltınız.

.
 
Teşekkür ettim
Sayın Ali Hocam alternatif çözüm için
 
Geri
Üst