2 hücredeki değere göre diğer hücreyi güncelleme

intermat

Banned
Katılım
4 Kasım 2007
Mesajlar
35
Excel Vers. ve Dili
excel 2000 ing
Saygıdeğer hocalarım, abilerim,

Acilen yardımınıza ihtiyacım var.

Ekte sizlere çalışmamı yolluyorum. Yapmak istediğim son bir şey var ama bir türlü işin içinden çıkamıyorum.

Sorun şu: şablon sayfasında B67 hücresinde başlayan bir tablom var. Bu tabloda yazdığım son bilgiyi (Tarih ve Not) G4 hücresinde görüntüleyebiliyorum. Yapmak istediğim ; Bu tablodaki Aktivite Numarası ve tarihe göre Gant Şemasındaki Aktivitelerin Not bölümü güncellensin.

Örnek vermek Gerekirse;

B69= (Akt. No)1.1 olsun A işi x tarihinde yapılmış olsun. İlerleyen günlerde 1.1 aktivitesiyle ilgili yeni işler yapıldığını düşünelim. O aktiviteyle ilgili en son tarihte yazılan Faaliyet Notunu Gantt Tablosundaki aynı Aktivite numarasının hizasındaki Not bölümüne yazsın. Yani güncellesin. Şimdiden Çok teşekkür ediyorum.

Saygılarımla..
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki formülü J19 hücresine yazıp dener misiniz ?
J19=DOLAYLI("c" & KAÇINCI(BÜYÜK(E69:E71;1);E69:E71;0)+68)
 

intermat

Banned
Katılım
4 Kasım 2007
Mesajlar
35
Excel Vers. ve Dili
excel 2000 ing
Sn. Hamitcan,

Teşekkür ediyorum ama olmuyor. Asıl amaç: Aktivite numaraları için yapılan güncellemeleri yukarıda bölümde aynı aktivite numarasının hizasına almak.

DOLAYLI("c" & KAÇINCI(BÜYÜK(E69:E71;1);E69:E71;0)+68)

bu fonksiyondan birşeyler çıkabilir. Size 2 sorum olacak:

1- Neden E69:E71 arası ?
2- Neden +68 var formülün sonunda ?

Gerçekten çok zor durumdayım çok teşekkür ederim.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
1-Küçük bir deneme yapmıştım, ondan dolayı. Siz formülün sınırlarını genişletmelisiniz.
2-Tablonun başlangıç kısmı olduğu için.
 

intermat

Banned
Katılım
4 Kasım 2007
Mesajlar
35
Excel Vers. ve Dili
excel 2000 ing
Belki tam olarak anlaşılmamıştır.

AKT. FAALİYET NOTU NOT TARİHİ
#
1.1 sadsad 29.11.2009
1.4 sadasdagg 30.11.2009
1.1 sadsaf 1.12.2009

Şeklinde o tablo uzayıp gidecek. Burda 1.1 Aktivitesi için yazılan en son notu, bir üst tabloda 1.1 aktivitesinin notuna yazdırmam lazım. Tabi ki bu olay bütün aktiviteler için geçerli.

Saygılar..
 

intermat

Banned
Katılım
4 Kasım 2007
Mesajlar
35
Excel Vers. ve Dili
excel 2000 ing
Hamitcan Bey,

Denedim fakat aktivite numaralarına göre güncelleme olmuyor.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki şekilde dener misiniz ?
Kod:
{=DOLAYLI("C"&KAÇINCI(MAK((B69:B107="2.1")*(E69:E107));E69:E107;0)+68)}
Dizi formülüdür, Ctrl+Shift+Enter tuşlarına basmayı unutmayınız.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
Formülü uygulmak için -dizi formülü olduğundan- birleştirmiş hücreleri çözmeniz gerekiyor.
 

intermat

Banned
Katılım
4 Kasım 2007
Mesajlar
35
Excel Vers. ve Dili
excel 2000 ing
Sn. Hamitcan,

Yine olmadı :( eğer sizde çalıştıysa xls formatında ekleyebilirmisiniz?
 

intermat

Banned
Katılım
4 Kasım 2007
Mesajlar
35
Excel Vers. ve Dili
excel 2000 ing
Tamamdır Hamitcan Bey,

Problemi Hallettim. Elinize, Beyninize sağlık.

Çok teşekkürler..
 

intermat

Banned
Katılım
4 Kasım 2007
Mesajlar
35
Excel Vers. ve Dili
excel 2000 ing
Tek tek her aktivite numarasını formülde yazarak sorunu çözdüm. Tekrar çok teşekkür ederim.

5. Aktivite için :

=INDIRECT("C"&MATCH(MAX((B69:B107="5")*(E69:E107));E69:E107;0)+68)
 
Son düzenleme:

intermat

Banned
Katılım
4 Kasım 2007
Mesajlar
35
Excel Vers. ve Dili
excel 2000 ing
Hamitcan Bey,

Kafanızı şişirdim biliyorum ama tam anlamıyla çalışmıyor malesef :(

1 Deneme1 29 - Kas - 09
1.1 A 29 - Kas - 09

Bu şekilde yazdığım zaman 1 in hizasında Deneme 1, 1.1 in hizasında A yazmalı ama 2 sindede Deneme 1 yazıyor. Ne zaman ki 1.1 in tarihini arttırıyorum o zaman düzeliyor. Yani 1.1 in tarihini 30.11.2009 yaptığımda o zaman doğru notu yazıyor. Yani aynı her hangi 2 aktivite için aynı gün not yazılırsa işlemiyor gibi. Bu sorunu nasıl çözebiliriz ?
 

intermat

Banned
Katılım
4 Kasım 2007
Mesajlar
35
Excel Vers. ve Dili
excel 2000 ing
Ekteki dosyada demek istediğimi daha iyi anlayabilirsiniz.
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
Sayın intermat, farklı bir çözüm buldum bunu bir deneyin. Önce tabloyu (B69:E107) arasını büyükten küçüğe sıralayın. Sonra da Düşeyara formülünü kullanın. Galiba bu şekilde doğru çalışıyor. Ayrıca, Ömer bey de size güzel bir formül önerebilir.
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
Ömer bey'den bir çözüm aldım. Bu da sorununuzu çözüyor sanırım. Öncelikle, tablonuzu küçükten büyüğe sıralayın. Sonra da aşağıdaki formülü kullanın.
Kod:
=ARA(2;1/($B$69:$B$107=B20);($C$69:$C$107))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,026
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Alternatif olarak aşağıdaki formülüde kullanabilirsiniz. Dizi formüldür. Hücreye yazdıktan sonra CTRL+SHIFT+ENTER tuşlarına basarak tamamlayın.

Kod:
=DOLAYLI("C"&MAK(EĞER(($B$69:$B$107="1")*($E$69:$E$107);SATIR($69:$107);0)))
Kod:
=INDIRECT("C"&MAX(IF(($B$69:$B$107="1")*($E$69:$E$107);ROW($69:$107);0)))
 

intermat

Banned
Katılım
4 Kasım 2007
Mesajlar
35
Excel Vers. ve Dili
excel 2000 ing
Çok ama çok teşekkür ederim.
 
Üst