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
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Dosyanız ekte. Olmuş mu?


Not:Topla.Çarpım fonksiyonu kullanmadan.
 
Son düzenleme:
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Ö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
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
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.
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
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
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Neden mutlaka topla.çarpım ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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()
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Veya;

{=MAX((B1:B12=E5)*(ROW(B1:B12)))}
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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:
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
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:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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:
Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
bu formülün türkçesi yok mu benim excel 2000 prof onuniçin sordum
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
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:
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 
Üst