• DİKKAT

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

en sondaki verinin bir üst satırına karşılık gelen veri

  • Konbuyu başlatan Konbuyu başlatan modoste
  • Başlangıç tarihi Başlangıç tarihi

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,714
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
merhaba sayın hocalarım
daha önceki formüllerde en sondaki bir veriye karşılık gelen başka bir sütundaki verinin bulunması ile ilgili formül kullanıyordum.

şimdiki sorum şu C10:C50 arasındaki verilerden "Ali" Yazanların en sonundaki veri dedilde en sondan bir üstteki veriye karşılık gelen M sütunundaki veriyi nasıl formüllerim.
 
selam,

N10 hücresine aşağıdaki formülü yazabilirsiniz. Dizi formülüdür. Formülü CTRL+SHIFT+ENTER ile giriniz.

Kod:
=EĞER($C10="";"";EĞERHATA(İNDİS(M9:$M$9;KÜÇÜK(EĞER($C10=$C9:$C$9;SATIR($B9:$B$9)-MİN(SATIR($B9:$B$9))+1;"");EĞERSAY($C9:$C$9;$C10)));[COLOR="Red"]0[/COLOR]))

Formül, C10 dan itibaren , isimlerin , M kolonundaki ,en sondan bir önceki değerini verir. Eğer isim o hücreye kadar sadece 1 kez kullanılmışsa 0 değerini çevirir. BOŞ yazmasını istiyorsanız, Kırmızı 0 yazan yeri "" yapınız.
kolay gelsin..
 
Son düzenleme:
yanıtınız için teşekkür ederim sayın sakman
 
selam,
rica ederim.
formül kullanımı ile ilgili örnek eki de şimdi ekledim..
kolay gelsin..
 
Merhaba,

Sayın sakman'ın eklediği dosyaya göre alternatif,

Kod:
=EĞERHATA(İNDİS($M$9:M9;TOPLA.ÇARPIM(--(MAK(--($C9:C$9=C10)*SATIR($1:1)))));0)
 
sayın kuvari teşekkür ederim çözüm için sizin çözümünüze bakarken formülün sonundaki *SATIR($1:1) kısmını satırsay ($Q410:4Q10) yapınca hatalı sonuç aldım siz orada 1,2,3. sayılarını buldurmu yomusunuz.
 
çözümlere şimdi baktım sorum yanlış anlaşılmış

şöyleki sorumdaki ifade şu idi
C10:C50 arasındaki verilerden "Ali" Yazanların en sonundaki veri değilde en sondan bir üstteki veriye karşılık gelen M sütunundaki veriyi nasıl formüllerim.

en sondan bir önceki aynı veriye ait değil sadece en sondan bir üstteki satırdaki karşılığını bulmayı istiyorum

aynı ekli dosyada çözümü manuel sarı dolgulu yere yazarak belirtmeye çalıştım.
 

Ekli dosyalar

=ARA(2;1/($C$10:$C$50="Ali");$M$10:$M$50) bu formül ile

C10:C50 arasındaki verilerden "Ali" olanlarının en sona yazılanın M10:M50 deki karşılığını buluyorduk ama bir üst satırdaki karşılığını nasıl bulabiliriz. ben yapamadım.
 
=ARA(2;1/($C$10:$C$50="Ali");$M$9:$M$49) formülü böyle denedim ve sonuç aldım
aratılacak satırlar 10:50 arası iken bulunacak satırlar ise 1 eksiği 9:49 olacak galiba
 
Merhaba.
Aşağıdaki formül ile bulabilirsiniz.
Kod:
=EĞER($R10="";"";İNDİS($M$10:$M$50;MAK(EĞER($C$10:$C$50=R10;SATIR($C$10:$C$50)))-10;0))
[COLOR="Blue"]DİZİ FORMÜLÜ olduğundan formül girişini; CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]
 
teşekkür ederim sayı ömer baran çözümünüzü çalışmama uyguladım sonuçta doğru cevabı bulunuyor.
 
Geri
Üst