sütundaki aynı olan son veriyi bulma

Katılım
9 Ocak 2009
Mesajlar
557
Excel Vers. ve Dili
2002 TÜRKÇE
2007 TÜRKÇE
2010 TÜRKÇE
2019 TÜRKÇE
öncelikle iyi akşamlar
a1 deki veriyi e sütununda arayacak ve a1 de yazılı olan en son hücrenin yanındaki değeri b1 e yazacak
dosyaya bir bakarsanız...
 

Ekli dosyalar

  • 13.5 KB Görüntüleme: 30

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ben KTF(KullanıcıTanımlıFonksiyon) ile çözdüm.
Aşağıdaki kodlar çalıştığınız dosyada bir modülde olmalı.:cool:
Fonksiyonun kullanımı;
Dosya ektedir.:cool:
=son_bul(A1;E1:E13)
A1=Aranacak değer,E1:E13 aranılacak yer,başvuru.
Kod:
Function son_bul(deg As Variant, alan As Range) As Variant
Dim k As Range
Set k = alan.Find(deg, , xlValues, xlWhole, , xlPrevious)
If Not k Is Nothing Then
    son_bul = k.Offset(0, 1).Value
    Else
    k.Offset = ""
End If
End Function
 

Ekli dosyalar

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

fonksiyon alternatifi

Kod:
=DOLAYLI("F"&TOPLA.ÇARPIM(MAK((A1=E1:E13)*(SATIR(E1:E13)))))
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Başka alternatif

Kod:
=INDEX(E1:F13;SUMPRODUCT(MAX((A1=E1:E13)*(ROW(E1:E13))));2)
=İNDİS(E1:F13;TOPLA.ÇARPIM(MAK((A1=E1:E13)*(SATIR(E1:E13))));2)
.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Dizi formülü olarak başka bir alternatif.

Kod:
=INDEX(E1:F13;MAX((A1=E1:E13)*(ROW(E1:E13)));2)
=İNDİS(E1:F13;MAK((A1=E1:E13)*(SATIR(E1:E13)));2)
.
 

Ö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,

Başka bir alternatif,

Kod:
=ARA(2;1/(E1:E13=A1);(F1:F13))
.
 
Katılım
9 Ocak 2009
Mesajlar
557
Excel Vers. ve Dili
2002 TÜRKÇE
2007 TÜRKÇE
2010 TÜRKÇE
2019 TÜRKÇE
hepinize ayrı ayrı teşekkür ediyorum iyi çalışmalar dilerim.
 
Üst