Boşluk arama

Katılım
15 Eylül 2008
Mesajlar
67
Excel Vers. ve Dili
excel 2007 Türkçe
Merhaba arkadaşlar. Sizlerden istediğim şu belli bir aralıkta boş bir hücreyi aratmak varsa bulunan ilk boş hücreden önceki dolu hücrenin değerini bulmak. Yani, mesela a6:a20 sütununda değer olan tek hücre a6 olsun. Formül şunu yapsın a6:a20 arasını arasın boş ilk hücreyi (a7) bulsun. Formülü yazdığımı hücreye ise a6 değerini girsin. Ben a7'ye değer girince bu sefer formulün değeri a7'nin değeri olmalı. Uzun oldu biraz kusura bakmayın. İlginie şimdiden teşekkür ederim. İyi çalışmalar.:yardim:
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba arkadaşlar. Sizlerden istediğim şu belli bir aralıkta boş bir hücreyi aratmak varsa bulunan ilk boş hücreden önceki dolu hücrenin değerini bulmak. Yani, mesela a6:a20 sütununda değer olan tek hücre a6 olsun. Formül şunu yapsın a6:a20 arasını arasın boş ilk hücreyi (a7) bulsun. Formülü yazdığımı hücreye ise a6 değerini girsin. Ben a7'ye değer girince bu sefer formulün değeri a7'nin değeri olmalı. Uzun oldu biraz kusura bakmayın. İlginie şimdiden teşekkür ederim. İyi çalışmalar.:yardim:
Merhaba,

Kod:
=DOLAYLI("A"&İNDİS(SATIR(A6:A20)-1;KAÇINCI(DOĞRU;A6:A20="";0)))
Dizi formülüdür..

.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Alternatif

Kod:
=ARA(9,999999999E+307;A6:A20)
 
Katılım
15 Eylül 2008
Mesajlar
67
Excel Vers. ve Dili
excel 2007 Türkçe
teşekkür

espiyonajl kardeş senin formülü denedim ama olmadı DEĞER hatası verdi. Yine de emeğin için çok teşekkür ederim. Ali kardeş senin çözüm oldu çok sağol teşekkür ederim. İyi çalışmalar her ikinize de..
 
Katılım
15 Eylül 2008
Mesajlar
67
Excel Vers. ve Dili
excel 2007 Türkçe
Haklısın ataman kardeş diziyi görmedim. Özür dilerim espiyonajl..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Katılım
15 Eylül 2008
Mesajlar
67
Excel Vers. ve Dili
excel 2007 Türkçe
espiyonajl kardeş özür dileme dedin ama senin formül bi çalıştı şimdi yine değer hatası veriyo. Dizi olmasından dolayı dikkat etmem gereken bi durumumu kaçırıyorum acaba. Ali kardeşin formül değerler artan sırada olmazsa yanlış sonuç veriyo. Ekteki dosyada yapmak istediğim şey var, açıklama da yaptım. yardımlarınız için teşekkürler.
 

Ekli dosyalar

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Artan sıralama ilgili değil hücrede -TL gibi ibare var ondan dolayı yoksa ARA fonksiyonu sağlıklı çalışıyor.

M6:M18 aralığındaki - TL kısımlarını silin ve M18'e


=ARA(9,999999999E+307;M4:M18)

yazdığınızda çalıştığını göreceksiniz.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Diğer alternatif -TL olanları silmeden

M4 hücrenize

Kod:
=EĞER(D4-TOPLA(E4;F4;G4;H4;I4;J4;L4;)=0;"";D4-TOPLA(E4;F4;G4;H4;I4;J4;L4;))
yazın.

M20 hücrenize

Kod:
=ARA(9,999999999E+307;M4:M18)
yazınız.
 
Katılım
15 Eylül 2008
Mesajlar
67
Excel Vers. ve Dili
excel 2007 Türkçe
doğrusun Ali kardeş de o hücrelerdeki değerlerin tipi para birimi olsun istiyorum bir de o hücreler formüllerle hesaplanıyo. o yüzden -TL yazıyo. araştırdım ARA fonksiyonu için artan sırada değerler olmazsa hatalı sonuç verebilir diyordu onun için öyle dedim.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
10 nolu mesaja bakınız. Artan değerde olması farklı bir amaç için bu formül için değil.
 
Katılım
15 Eylül 2008
Mesajlar
67
Excel Vers. ve Dili
excel 2007 Türkçe
anladım kardeş sen bu mesajı gönderirken ben 10 nolu mesajı deniyordum. teşekkür ederim. ellerine sağlık çalıştı. valla sizler gibi uzman olmaya çalışıyoz daha yeniyiz, sizler nasıl becerdiniz tecrübeleriniz lazım bize. eyvallah. iyi çalışmalar.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
espiyonajl kardeş özür dileme dedin ama senin formül bi çalıştı şimdi yine değer hatası veriyo. Dizi olmasından dolayı dikkat etmem gereken bi durumumu kaçırıyorum acaba. Ali kardeşin formül değerler artan sırada olmazsa yanlış sonuç veriyo. Ekteki dosyada yapmak istediğim şey var, açıklama da yaptım. yardımlarınız için teşekkürler.
Sayın memo85,

Ali Bey sorunuzu cevaplamış fakat soruyu yanlış anladığım için ek olarak bir açıklama yapmak istedim.

Sizin ilk mesajınız aşağıdaki alıntıdır.

Merhaba arkadaşlar. Sizlerden istediğim şu belli bir aralıkta boş bir hücreyi aratmak varsa bulunan ilk boş hücreden önceki dolu hücrenin değerini bulmak. Yani, mesela a6:a20 sütununda değer olan tek hücre a6 olsun. Formül şunu yapsın a6:a20 arasını arasın boş ilk hücreyi (a7) bulsun. Formülü yazdığımı hücreye ise a6 değerini girsin. Ben a7'ye değer girince bu sefer formulün değeri a7'nin değeri olmalı. Uzun oldu biraz kusura bakmayın. İlginie şimdiden teşekkür ederim. İyi çalışmalar.:yardim:
A6:A20 arasındaki son değer yazmadığınız için ben soruyu ilk gördüğü boş hücreden bir önceki dolu hücre algılamıştım, yani A6:A20 arasındaki değerlerden A6, A7 ve A12 hücreleri dolu ise burada ilk boş hücre A8 hücresi olacağı için bundan bir önceki dolu hücre olan A7 hücresini istediğinizi sanmıştım oysaki siz son dolu hücre olan yani A12 hücresini istemişsiniz, neyse kısaca ben sorunuzu yanlış anlamışım..

Bu açıklamaya göre ilk yazdığım formülü örnek dosyanızda aralıkları değiştirerek,

Kod:
=DOLAYLI("[COLOR=red]D[/COLOR]"&İNDİS(SATIR([COLOR=red]D[/COLOR]4:[COLOR=red]D[/COLOR]18)-1;KAÇINCI(DOĞRU;[COLOR=red]D[/COLOR]4:[COLOR=red]D[/COLOR]18="";0)))
Dizi formülüdür, bu şekilde kullanabilirsiniz, M sütunun için D ler M olaması gerekiyor, yalnız bu formül son dolu hücreyi bulmadığı için veri düzeninizden dolayı sizin işinize yarar gibi gözüksede farklı bir formüldür..

Son dolu hücre olacaksa alternatif olarak,

Kod:
=ARA(2;1/(D4:D18<>"");D4:D18)
Şeklinde de kullanabilirsiniz..

.
 
Katılım
15 Eylül 2008
Mesajlar
67
Excel Vers. ve Dili
excel 2007 Türkçe
arkadaşlar herbirinize emeğiniz için eyrı eyrı teşekkür ederim. gerçekten çok şey öğreniyorum forumdan. hepinize iyi çalışmalar. emeklerinize sağlık.
 
Katılım
15 Eylül 2008
Mesajlar
67
Excel Vers. ve Dili
excel 2007 Türkçe
espiyonajl kardeş kızacan bana ne anlamaz adammış diye. ama maksat bu öğrendiklerimi her zaman başka yerlerde de kullanmak biliyon. bu ARA formülünde neden 1/D4:D18<>"" yazdın. 1'e bölmekten amaç ne. fonksiyonun yardımına baktım anlamadım. özür dilerim. bugün herkes bana çalıştı:lol::p
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
espiyonajl kardeş kızacan bana ne anlamaz adammış diye. ama maksat bu öğrendiklerimi her zaman başka yerlerde de kullanmak biliyon. bu ARA formülünde neden 1/D4:D18<>"" yazdın. 1'e bölmekten amaç ne. fonksiyonun yardımına baktım anlamadım. özür dilerim. bugün herkes bana çalıştı:lol::p
Linki incelermisiniz..

http://www.excel.web.tr/f50/sutunun-en-alt-ndaki-hucreden-deger-alma-t52891.html

.
 
Üst