• DİKKAT

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

Düşeyara Formülü hk.

  • Konbuyu başlatan Konbuyu başlatan maren
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Mayıs 2009
Mesajlar
24
Excel Vers. ve Dili
excel 2008
Arkadaşlar yolladığım Excel dosyasında yapmak istediğimi yazdım. Sanırım Düşeyara ile yapılabilir fakat çözemedim. Yardımlarınız için şimdiden teşekkürler.
 

Ekli dosyalar

Son düzenleme:
Merhaba,

Daha iyi anlaşılabilmesi için, öneri ;

Sayfa1 deki tabloya işaretinizi koyun, Sayfa2'de de gösterin yani örnekleyin.Böylece çabuk ve doğru çözüm alabilir siniz.
 
Dostum öneri için teşekkürler tekrar düzenledim.
Saygılarımla.
 
Merhaba.
Sayfa1 D2 hücresine;
Kod:
=EĞER(A2<>"";A2;D1)
Sayfa1 E2 hücresine;
Kod:
=EĞER(C2="";"";D2)
Sayfa1 F2 hücresine;
Kod:
=EĞER(E2="";"";EĞERSAY($E$1:E2;E2))
Sayfa2 A2 hücresine;
Kod:
=EĞER(EHATALIYSA(KAÇINCI(SATIR()-1;DOLAYLI("Sayfa1!F"&KAÇINCI(A$1;Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];0)&":F"&KAÇINCI(A$1;Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];0)+EĞERSAY(Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];A$1)-1);0));"";İNDİS(Sayfa1!$B$1:$B$[B][COLOR="Red"]9[/COLOR][/B];KAÇINCI(A$1;Sayfa1!$A$1:$A$[B][COLOR="Red"]9[/COLOR][/B];0)+KAÇINCI(SATIR()-1;DOLAYLI("Sayfa1!F"&KAÇINCI(A$1;Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];0)&":F"&KAÇINCI(A$1;Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];0)+EĞERSAY(Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];A$1)-1);0)-1;1))
formüllerini uygulayıp Sayfa1'dekileri liste boyunca aşağı doğru, Sayfa2'dekini ise sağa ve aşağı doğru kopyalayın.

Sayfa2'ye A2 hücresine uygulayacağınız formüldeki, kırmızı renkli 9 sayılarını Sayfa1'deki gerçek tablonuzun son satır numarasıyla değiştiriniz.

Sayfa1'e uygulayacağınız formüllerin bulunduğu sütunlar yardımcı sütun olarak kullanılıyor, formül uygulaması sonrası gizleyebilirsiniz.
NOT: D sütununa uygulanan formül, A sütunundaki hücre birleştirmeleri nedeniyledir.
 
Son düzenleme:
Dostum çok teşekkür ediyorum yardımın için süper oldu eline sağlık.
Saygılarımla.
 
Merhaba.
Sayfa1 D2 hücresine;
Kod:
=EĞER(A2<>"";A2;D1)
Sayfa1 E2 hücresine;
Kod:
=EĞER(C2="";"";D2)
Sayfa1 F2 hücresine;
Kod:
=EĞER(E2="";"";EĞERSAY($E$1:E2;E2))
Sayfa2 A2 hücresine;
Kod:
=EĞER(EHATALIYSA(KAÇINCI(SATIR()-1;DOLAYLI("Sayfa1!F"&KAÇINCI(A$1;Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];0)&":F"&KAÇINCI(A$1;Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];0)+EĞERSAY(Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];A$1)-1);0));"";İNDİS(Sayfa1!$B$1:$B$[B][COLOR="Red"]9[/COLOR][/B];KAÇINCI(A$1;Sayfa1!$A$1:$A$[B][COLOR="Red"]9[/COLOR][/B];0)+KAÇINCI(SATIR()-1;DOLAYLI("Sayfa1!F"&KAÇINCI(A$1;Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];0)&":F"&KAÇINCI(A$1;Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];0)+EĞERSAY(Sayfa1!$D$1:$D$[B][COLOR="Red"]9[/COLOR][/B];A$1)-1);0)-1;1))
formüllerini uygulayıp Sayfa1'dekileri liste boyunca aşağı doğru, Sayfa2'dekini ise sağa ve aşağı doğru kopyalayın.

Sayfa2'ye A2 hücresine uygulayacağınız formüldeki, kırmızı renkli 9 sayılarını Sayfa1'deki gerçek tablonuzun son satır numarasıyla değiştiriniz.

Sayfa1'e uygulayacağınız formüllerin bulunduğu sütunlar yardımcı sütun olarak kullanılıyor, formül uygulaması sonrası gizleyebilirsiniz.
NOT: D sütununa uygulanan formül, A sütunundaki hücre birleştirmeleri nedeniyledir.




Öncelikle değerli yardımınız için teşekkürler. Ben verdiğiniz formülü uyguladım bir yerden sonra takıldım kendi dosyama tam yerleştiremedim onun için size asıl dosyayı yolluyorum bu dosyada daha iyi anlaşılır sanırım yardım ederseniz sevinirim.
Saygılarımla.
 

Ekli dosyalar

Merhaba.
Konu açılış mesajındaki belge ile bu belgeniz arasında hiçbir benzerlik göremedim.
Renk üzerinden formül oluşturulması mümkün değil, renk dışında kriter
(hücre adı, sütun adı, hücrede bulunan sayısal/metinsel değer vs.) belirterek ve
en önemlisi de olması gereken sonuçların bir kısmını elle yazarak örnek belgenizi yenileyiniz.

Neticede; her iki sayfada bir ortak noktanın olması lazım ki, formüller de buna göre oluşturulabilsin.
AAA BBB CCC değerleri bir sayfada var, diğerinde yok.
 
Merhaba.
Uçuş Listesi sayfasında (formülleri liste boyunca aşağı doğru kopyalayınız) ;
--O3 hücresine
Kod:
=EĞER(K3<>"";K3;O2)

--P3 hücresine
Kod:
=EĞER(N3="";"";O3)

--Q3 hücresine
Kod:
=EĞER(P3="";"";EĞERSAY($P$3:P3;P3))


Vardiya sayfası A19 hücresine (formül sağa ve aşağı doğru kopyalanacak)
Kod:
=EĞER(EHATALIYSA(KAÇINCI(SATIR()-18;DOLAYLI("'Ç.P. - Uçuş Listesi'!Q"&KAÇINCI(A$18;'Ç.P. - Uçuş Listesi'!$O$1:$O$30;0)&":Q"&KAÇINCI(A$18;'Ç.P. - Uçuş Listesi'!$O$1:$O$30;0)+EĞERSAY('Ç.P. - Uçuş Listesi'!$O$1:$O$30;A$18)-1);0));"";

[COLOR="Red"][COLOR="blue"]İNDİS('Ç.P. - Uçuş Listesi'!$M$1:$M$30;[/COLOR]
KAÇINCI(A$18;'Ç.P. - Uçuş Listesi'!$K$1:$K$30;0)+
KAÇINCI(SATIR()-18;
     [COLOR="Blue"]DOLAYLI("'Ç.P. - Uçuş Listesi'!Q"&
            KAÇINCI(A$18;'Ç.P. - Uçuş Listesi'!$O$1:$O$30;0)
          &":Q"
          &KAÇINCI(A$18;'Ç.P. - Uçuş Listesi'!$O$1:$O$30;0)
         +EĞERSAY('Ç.P. - Uçuş Listesi'!$N$1:$O$30;A$18)-1)[/COLOR]
;0)
[COLOR="Blue"]-1;1)[/COLOR]
)[/COLOR]

Uçuş Listesi sayfası N sütununa veri yazdığınızda Vardiya safasında isimler oluşacaktır.
 

Ekli dosyalar

Son düzenleme:
Sayın Ömer baran bey,
Değerli yardımlarınız için çok teşekkür ediyorum. Sizin sayenizde hallettim.
Saygılarımla.
 
Sayın Ömer baran bey,
Değerli yardımlarınız için çok teşekkür ediyorum. Sizin sayenizde hallettim.
Saygılarımla.


Estağfurullah, sorun değil ama önemli bir uyarıda bulunmak isterim.
Gördüğüm kadarıyla hücre birleştirme işlemini çok kullanma eğilimindesiniz.

İleriki aşamalarda, hücre birleştirmeleri her zaman karşınıza sorun olarak çıkacaktır.
Satır / sütun sayısı konusunda excel'in sınırları ihtiyacı karşılayacak yapıda, dolayısıyla
fazla sütun/satır kullanmanın da bir sakıncası yok.

Hesaplama vs. işlemlerini, hücre birleştirme yapmadan tamamlamanızı,
hücre birleştirme, renk, kenarlık vs gibi görünüme yönelik işlemleri ise son aşamada düşünmenizi öneririm.
 


Estağfurullah, sorun değil ama önemli bir uyarıda bulunmak isterim.
Gördüğüm kadarıyla hücre birleştirme işlemini çok kullanma eğilimindesiniz.

İleriki aşamalarda, hücre birleştirmeleri her zaman karşınıza sorun olarak çıkacaktır.
Satır / sütun sayısı konusunda excel'in sınırları ihtiyacı karşılayacak yapıda, dolayısıyla
fazla sütun/satır kullanmanın da bir sakıncası yok.

Hesaplama vs. işlemlerini, hücre birleştirme yapmadan tamamlamanızı,
hücre birleştirme, renk, kenarlık vs gibi görünüme yönelik işlemleri ise son aşamada düşünmenizi öneririm.



Uyariniz icin tesekkurler sekilden cok isleyise onem verecem benim size bir sorum olacakti mesela ben size tabloyu yolladim 10 dakka sonra bana formulleriyle birlikte donus yaptiniz hangi formulu nasil ne icin kullanacaginizi nerden biliyorsunuz neye gore belirleyip uyguluyorsunuz
 
Uyariniz icin tesekkurler sekilden cok isleyise onem verecem benim size bir sorum olacakti mesela ben size tabloyu yolladim 10 dakka sonra bana formulleriyle birlikte donus yaptiniz hangi formulu nasil ne icin kullanacaginizi nerden biliyorsunuz neye gore belirleyip uyguluyorsunuz


Öğrenme isteğiniz dolayısıyla sizin dosyaya yönelik sırasıyla birşeyler yazayım.
-- Öncelikle sonuç tablonuzun başlıkları soldan sağa dizilmiş durumda, ancak bunlarla eşleştirilecek veriler bir sütunda alt alta dizilmiş durumda.
Bunun sonucu şudur; DÜŞEYARA yerine İNDİS işlevi kullanılmalıdır.
-- İNDİS işlevinin, veri tablosunun hangi verisinin çağrılacağını belirleyen iki kriteri var, tablonun sol üst köşesinden kaç satır (sayısal değer) aşağısındaki ve kaç sütun (sayısal değer) sonraki verinin çağrılacağı.
... Veri tablomuz M sütunu olduğuna göre sütun ilerlemesi yok yani kullanılacak değer 1 (formülün en sonundaki sayı).
... Sorun kaç satır aşağıdaki verinin çağrılacağı ve asıl sorun da birleştirilmiş hücrelerin varlığı. Bu nedenledir ki; yardımcı sütun kullanmak gerekti,
>>> O sütununda birleştirilmiş K sütunu hücrelerin birleştirilmemiş karşılıkları elde edildi.
>>> P sütununda da N sütununa V yazılan satırlardaki O sütunundaki veri listelendi.
>>> K sütununda aynı değer karşılığında olup, bir'den fazla V yazılan satır olabileceği için de Q sütununda; K sütununda aynı değeri taşıyan N sütununda V yazılmış olan kaçıncı veri olduğuna ilişkin SAYMA sonucu yazdırıldı.

--- Artık en başa dönüp İNDİS işlevindeki satır sayısı için kullanılacak veri tablosu (ALAN) için belirleme yapmaya geldi, bu işlem DOLAYLI işlevi parantezinin içindedir.
Alan yani hücre aralığının, METİN olarak elde edilmesi için, KAÇINCI ve EĞERSAY işlevleriyle birlikte kullanım söz konusu.

Tavsiyem şudur; İNDİS, KAÇINCI (indis işleviyle birlikte sıklıkla kullanılır), DOLAYLI işlevlerini araştırmanız (forumda çok sayıda örnek bulabilirsiniz) ve en önemlisi örnekler üzerinden adım adım öğrenmeniz.

Gönderdiğim İNDİS formülünün bulunduğu hücre seçiliyken, formül çubuğundan, en içteki parantezden dışarı doğru adım adım formülü parçalar halinde başka hücrele kopyalayıp (örneğin DOLAYLI parantezini bir hücreye, KAÇINCI işlevini başka bir hücreye ...gibi) orada aşağı ve sağa kopyalamalar yaparak denemeler gerçekleştiriniz.
 
Son düzenleme:
Geri
Üst