• DİKKAT

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

Satır numarasını tespit etme

Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Öncelikle herkese selamlar

Topla.çarpım ile E5 hücresine yazmış olduğum sayının B sutunundaki en son konumunu yani en son bulunduğu satırı bulabiliyorum Benim istediğim yine topla.çarpım fonksiyonu ile A sutunu baz almadan E5 hücresine girilen sayının B sutunundaki mevcut satır numarasını bulmak bu mümkünmüdür
 
Dosyanız ekte. Olmuş mu?


Not:Topla.Çarpım fonksiyonu kullanmadan.
 
Son düzenleme:
Öncelikle cevabınız için teşekkür ederim

Dosyada yapmış olduğum topla.çarpım fonksiyonunda A kolonunu baz alarak hesaplama yapmaktadır
benim istediğim ise
yine topla.çarpım fonksiyonu kullanılarak A sutunu v.b. baz alınmadan satırı hesaplamak
 
Sn.mesudiye 052,

Benim gördüğüm kadarıyla Sn.yurttas'ın uygulamış olduğu formül B kolonuna göre çalışmaktadır.A kolonundaki bilgileri silerseniz yine aynı sonucu veriyor.
 
Sn Ripek
Sayın Yuttaş Arkadaşımızın yaptığı formül doğrudur
ama ben topla.çarpım foksiyonu ile yapılıp yapılamıyacağını öğrenmek istiyorum
 
Neden mutlaka topla.çarpım ?
 
Selamlar,

Örnek dosyanızda kullanmış olduğunuz formülü aşağıdaki gibi değiştirip denedim ve olumlu sonuç aldım.

Kod:
=TOPLA.ÇARPIM(($B$1:$B$12=E5)*SATIR($B$1:$B$12))-SATIR()
 
Selamlar,

Örnek dosyanızda kullanmış olduğunuz formülü aşağıdaki gibi değiştirip denedim ve olumlu sonuç aldım.

Kod:
=TOPLA.ÇARPIM(($B$1:$B$12=E5)*SATIR($B$1:$B$12))-SATIR()

Sayın COST_CONTROL,

153 için doğru ama diğerleri için aynı sonucu verdiğini sanmıyorum. Ekteki dosyaya bakın.

Excel'de iddialı konuşmak olmaz ama, bildiğim kadarı ile bunu Sumproduct'la çözmek mümkün görünmüyor. Çünkü, burada aranan sayının en son tekarlandığı satırın bulunması isteniyor.

Bunu irdelediğimizde;

Son tekrarlanan sayıyı önce bulmalıyız. Bunu da önce son sayıyı bulan:

{=INDEX(B:B;MAX(IF(B1:B65529<>"";ROW(B1:B65529)))))}

form&#252;l&#252;nden yararlanarak B s&#252;tununda son dolu h&#252;creyi buluruz.

Biz E5'e e&#351;it olan son h&#252;creyi bulmak istersek,

{=INDEX(B:B;MAX(IF(B1:B65529=E5;ROW(B1:B65529)))))}

form&#252;l&#252;n&#252; kullanmam&#305;z gerekecek. Oysa bizden h&#252;cre de&#287;eri de&#287;il bu de&#287;erin yer ald&#305;&#287;&#305; h&#252;crenin sat&#305;r numaras&#305; isteniliyor. O zaman formul&#252;n ba&#351;&#305;na ROW fonksiyonunu eklersek bizi sonuca ula&#351;t&#305;racakt&#305;r. B&#246;ylelikle form&#252;l;

{=ROW(INDEX(B:B;MAX(IF(B1:B65529=E5;ROW(B1:B65529)))))}

&#351;eklini alacakt&#305;r.
 
Son düzenleme:
Veya;

{=MAX((B1:B12=E5)*(ROW(B1:B12)))}
 
Say&#305;n Haluk,

Sizin form&#252;l de do&#287;ru. &#199;&#252;nk&#252; form&#252;l, E5'e&#351;it olan ve B1:B12 s&#252;tununda yer alan h&#252;crenin en b&#252;y&#252;k sat&#305;r numaras&#305;n&#305; bulur.
 
Son düzenleme:
A&#351;a&#287;&#305;daki form&#252;l&#252; tesat&#252;f sonucu buldum.San&#305;r&#305;m i&#351;e yar&#305;yor.

Kod:
=SUMPRODUCT(MAX((ROW($B$1:$B$20)*($B$1:$B$20=$E$5))))
 
Son düzenleme:
Evet &#231;al&#305;&#351;&#305;yor. Ben Sumproduc'tan pek beklemiyordum. Beni yan&#305;ltt&#305;. Form&#252;l&#252; g&#246;r&#252;nce de ben bunu neden d&#252;&#351;&#252;nemedim diye i&#231;imden ge&#231;irdim.


Tebrikler, Say&#305;n ripek.
 
Son düzenleme:
bu formülün türkçesi yok mu benim excel 2000 prof onuniçin sordum
 
Sn.yurttas, rica ederim.

Bende tasat&#252;f eseri buldum.

SUMPRODUCT (TOPLA.&#199;ARPIM )'u kulland&#305;k&#231;a bu fonksiyonun &#246;nemini bir kez daha anl&#305;yorum.

Form&#252;l=SUMPRODUCT :D


Bu arada form&#252;l&#252;n T&#252;rk&#231;e'si

Kod:
=TOPLA.&#199;ARPIM(B&#220;Y&#220;K((SATIR($B$1:$B$20)*($B$1:$B$20=$E$5))))

olmas&#305; laz&#305;m.
 
Son düzenleme:
Sayın değerli haluk abim
öncelikle bu fonksiyon ile çözümde israr etmemin sebebi bu fonksiyonun değişik özelliklerini hepberaber ortaya sermek çıkarmaktır
Sn.Yurttaş Sn.Ripek Sn.Haluk Sn.Cost Control
hepinize cevaplarınızdan ötürü teşekkürlerimi sunarım

Ayırıca Sayın Ripek Mühteşen bir cevaptı teşekkürler
 
Selamlar,

Sn. yurttas,

Evet haklısınız önerdiğim formül yanlış sonuç veriyor. Kişileri yanlış yönlendirdim. Özür dilerim. Bu arada değişik yöntemler ile çözüme ulaşılmış olması benide sevindirdi.
 
Geri
Üst