Excel Formül Sorusu Sor

Bir Excel formülüne dair sorunuz varsa, bu alanı kullanarak bize iletin.

Excel Makro Sorusu Sor

Bir Excel VBA koduna dair sorunuz varsa, bu alanı kullanarak bize iletin.

Genel Excel Sorusu Sor

Excel'in ön sayfasındaki FORMÜL haricinde olan sorularınızı buradan sorabilirsiniz.

Çözüldü S2 deki birden fazla değerin sonuncusu

selis

Normal Üye

Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Arkadaşlar herkese selam,
Ekteki dosyada eğer a ve b sütunları sayfa2 ile aynıysa sayfa 2 deki D hücresinin ilgili a ve b sütunu için son değerini sayfa 1 e K hücresine getirmesini istiyorum. Sorun şu; sayfa 2 de birden fazla a ve b sütunu için D hücresi degeri var ben en sonuncusunu almasını ıstıyorum örneğin aşağıdaki pyp için K hücresinde birden fazla tarih var, en son yazanı almasını ıstıyorum Sayfa 1'e. Biraz karısık ama yapılabilir mi? Şimdiden teşekkürler..
1000002342N-57
 

Ekli dosyalar

  • deneme1.xlsx
    15.9 KB · Görüntüleme: 4
Selamlar,
Makro ile çözüm arıyorsunuz...

Eğer formülle çözüm isterseniz, eki inceleyiniz...

Dosyada,
Sayfa2 de Dinamik alanlar için Ad tanımlamaları yapıldı ve Sheet1 de K kolonundaki formüllerde kullanıldı.
(Dinamik alanlar için, Ad Tanımlamalarının nedeni, ARA işlevinin Dizi formül mantığında çalışması nedeniyle sadece veri bulunan aralıklarda çalışmasını sağlayarak, hesaplamalarda olası yavaşlamaların önüne geçebilmek)

Ad Tanımlamaları (Bak. Formüller >>> Ad Yöneticisi)
PYP : =KAYDIR('Sayfa 2'!$A$2;;;KAÇINCI("zzzzz";'Sayfa 2'!$A$2:$A$1000000);1)
KayTrh : =KAYDIR('Sayfa 2'!$D$2;;;KAÇINCI("zzzzz";'Sayfa 2'!$A$2:$A$1000000);1)

ve Sheet1 de K2 hücresine

=EĞERHATA(1/(1/ARA(2;1/(PYP=B2);KayTrh));"")

formülü yazıldı ve aşağıya doğru kopyalandı...
 

Ekli dosyalar

  • deneme1 (1).xlsx
    17.2 KB · Görüntüleme: 6
Selamlar,
Hocam birkac tane tarih varya alt alta, en sondakini mi alıyor şuan da?
Sorunuza göre de istenilen

sayfa 2 de birden fazla a ve b sütunu için D hücresi degeri var ben en sonuncusunu almasını ıstıyorum

Evet...
Formül ile, ilgili PYP kodu için Sayfa2 deki D kolonunda yazılanların en sonuncusunu alır... (Belki En büyüğünü değil, listedeki yazılan en son tarihi alır)

Örnek:
1000002342N-57 Kod No. için listede D kolonunda 3 adet tarih var....
D10 : 03.07.2021
D11 : 09.07.2021
D12 : 22.09.2021
Bu Kod Numarası için listenin en sonuncusu D12 hücresindeki değerdir... Ve D12 de yazılan değeri (22.09.2021) Sheet1 de K kolonunda ilgili hücreye (K21 hücresi) yazar.

Burada dikkat edilecek nokta, ilgili kod numarası için D12 deki değer D10 dan ya da D11 den Küçük ya da büyük olabilir... En sonuncusu istendiğinden SON değer getirilmekte ve D12 deki değer olmaktadır.

Ekleme : 24.08.2021 19:29
Eğer en sonuncusundan kastettiğiniz, Listenin sonuncusu değil de En BÜYÜK tarih ise

Sheet1 de K2 hücresinde yer alan

=EĞERHATA(1/(1/ARA(2;1/(PYP=B2);KayTrh));"")

formülü yerine

=EĞERHATA(1/(1/TOPLAMA(14;6;KayTrh/(PYP=B2);1));"")


formülünü yazın ve aşağıya doğru kopyalayın....
 
Moderatörün son düzenlenenleri:
DMCA.com Protection Status
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
5
Geri
Üst