Excel Verinin Bulunduğu hücrenin satır numarasını yazdırma

Katılım
6 Mayıs 2011
Mesajlar
172
Excel Vers. ve Dili
TR
Merhaba,
Bir excel sayfasında A1-A120 arasında DÜŞEYARA() komutu ile veri aratiyorum, aradığım veri hangi satırda bulundu ise verinin bulunduğu satırın satır numarasını C1 hücresine yazsın istiyorum.

ss_örnek.xls ektedir,
saygılarımla,
 

Ekli dosyalar

Son düzenleme:
Katılım
20 Ağustos 2009
Mesajlar
520
Excel Vers. ve Dili
2010 - Türkçe
düşeyara değilde kaçıncı komutu ile yapabilirsiniz.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba,
Bir excel sayfasında A1-A120 arasında DÜŞEYARA() komutu ile veri aratiyorum, aradığım veri hangi satırda bulundu ise verinin bulunduğu satırın satır numarasını C1 hücresine yazsın istiyorum.

ss_örnek.xls ektedir,
saygılarımla,
.

B1 Hücresinde aranacak isim varsa;

=SUMPRODUCT((A1:A120=C1)*(ROW(A1:A120)))


=TOPLA.ÇARPIM((A1:A120=C1)*(SATIR(A1:A120)))



Not: MATCH=KAÇINCI fonksiyonu ile de bulabiirsiniz.



.
 
Katılım
20 Ağustos 2009
Mesajlar
520
Excel Vers. ve Dili
2010 - Türkçe
.

B1 Hücresinde aranacak isim varsa;

=SUMPRODUCT((A1:A120=C1)*(ROW(A1:A120)))


=TOPLA.ÇARPIM((A1:A120=C1)*(SATIR(A1:A120)))



Not: MATCH=KAÇINCI fonksiyonu ile bulabilmeniz için isimler alfabetik A-Z veya Z-A sıralı olmalı...


.
Siz daha iyi bilirsiniz üstadım ama ben denedim sorun yok?
 

Ekli dosyalar

Katılım
6 Mayıs 2011
Mesajlar
172
Excel Vers. ve Dili
TR
Siz daha iyi bilirsiniz üstadım ama ben denedim sorun yok?
--------------------------------------------------------------------------
MERHABA HOCAM, beynine sağlık, proğram çalıştı fakat; B1 hücresine içinde geçen herhangi bir kelime olsa da ara dediğimde bir türlü çalıştıramadım. Yani formülünüzü genişleterek;

=TOPLA.ÇARPIM((A1:A120=BİRLEŞTİR("*";B1;"*"))*(SATIR(A1:A120)))
yazdığımda sıfır veriyor.
Verdiğiniz formülde =TOPLA.ÇARPIM((A1:A120=B1)*(SATIR(A1:A120))) B1 yerine BİRLEŞTİR("*";B1;"*") değeri yazıyorum, yani bu değer B1 hücresinin içinde .....geçen kelime anlamındadır ve sıfır değerini veriyor.
Yardımlarınız için teşekküer ediyorum,

Saygılarımla,
 
Katılım
6 Mayıs 2011
Mesajlar
172
Excel Vers. ve Dili
TR
.

B1 Hücresinde aranacak isim varsa;

=SUMPRODUCT((A1:A120=C1)*(ROW(A1:A120)))


=TOPLA.ÇARPIM((A1:A120=C1)*(SATIR(A1:A120)))



Not: MATCH=KAÇINCI fonksiyonu ile de bulabiirsiniz.



.
+++++++++++++++++++++++++++++++++++++++++++++++++
MERHABA HOCAM, beynine sağlık, proğram çalıştı fakat; B1 hücresine içinde geçen herhangi bir kelime olsa da ara dediğimde bir türlü çalıştıramadım. Yani formülünüzü genişleterek;

=TOPLA.ÇARPIM((A1:A120=BİRLEŞTİR("*";B1;"*"))*(SATIR(A1:A120)))
yazdığımda sıfır veriyor.
Verdiğiniz formülde =TOPLA.ÇARPIM((A1:A120=B1)*(SATIR(A1:A120))) B1 yerine BİRLEŞTİR("*";B1;"*") değeri yazıyorum, yani bu değer B1 hücresinin içinde .....geçen kelime anlamındadır ve sıfır değerini veriyor.
Yardımlarınız için teşekküer ediyorum,

Saygılarımla,
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
+++++++++++++++++++++++++++++++++++++++++++++++++
MERHABA HOCAM, beynine sağlık, proğram çalıştı fakat; B1 hücresine içinde geçen herhangi bir kelime olsa da ara dediğimde bir türlü çalıştıramadım. Yani formülünüzü genişleterek;

=TOPLA.ÇARPIM((A1:A120=BİRLEŞTİR("*";B1;"*"))*(SATIR(A1:A120)))
yazdığımda sıfır veriyor.
Verdiğiniz formülde =TOPLA.ÇARPIM((A1:A120=B1)*(SATIR(A1:A120))) B1 yerine BİRLEŞTİR("*";B1;"*") değeri yazıyorum, yani bu değer B1 hücresinin içinde .....geçen kelime anlamındadır ve sıfır değerini veriyor.
Yardımlarınız için teşekküer ediyorum,

Saygılarımla,
.

=MATCH("*"&B1&"*";A1:A120;0)

=KAÇINCI("*"&B1&"*";A1:A22;0)

şeklinde deneyin.

.
 
Katılım
6 Mayıs 2011
Mesajlar
172
Excel Vers. ve Dili
TR
Excel de arama ve satır numarasını yazdırma

*****************************************************
Teşekkür ederim, soruma cevap aldım, çalıştı.

Saygılarımla,
=====================================================

MERHABA HOCAM YİNE BEN :)
KUSURA BAKMAYIN YORUYORUM SİZİ, YİNE ÖNCEKİ KONU İLE İLGİLİ BİR BAĞLAYICI SORUM OLACAK. DAHA ÖNCE VERMİŞ OLDUĞUNUZ
=KAÇINCI(B1&"*";A1:A120;0)
komut ile A1-A120 arasında aradığım ilk verinin satır numarasını yazmaktadır.

Aynı veri A1- A120 arasında birkaç yerde geçiyorsa bunları nasıl yazdırabilrim?, ilgili örnek dosyam ektedir.
İyi çalışmalar diliyorum,
,

Saygılarımla,
 

Ekli dosyalar

Katılım
6 Mayıs 2011
Mesajlar
172
Excel Vers. ve Dili
TR
Excel de arama ve satır numarasını yazdırma

*********************************************************
MERHABA HOCAM YİNE BEN
KUSURA BAKMAYIN YORUYORUM SİZİ, YİNE ÖNCEKİ KONU İLE İLGİLİ BİR BAĞLAYICI SORUM OLACAK. DAHA ÖNCE VERMİŞ OLDUĞUNUZ
=KAÇINCI(B1&"*";A1:A120;0)komut ile A1-A120 arasında aradığım ilk verinin satır numarasını yazmaktadır.

Aynı veri A1- A120 arasında birkaç yerde geçiyorsa bunları nasıl yazdırabilrim?, ilgili örnek dosyam ektedir.
İyi çalışmalar diliyorum,,

Saygılarımla,
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,306
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki dizi formülünü kullanarak istediğiniz listeyi oluşturabilirsiniz.

C1 hücresine uygulayınız. Hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz. Aksi halde doğru sonuç üretmez.

Kod:
=EĞER(SATIRSAY($C$1:$C1)<=EĞERSAY($A:$A;$B$1&"*");KÜÇÜK(EĞER(SOLDAN($A$1:$A$1000;UZUNLUK($B$1))=$B$1;SATIR($A$1:$A$1000));SATIRSAY($C$1:$C1));"")
 

Ekli dosyalar

Katılım
6 Mayıs 2011
Mesajlar
172
Excel Vers. ve Dili
TR
Selamlar,

Aşağıdaki dizi formülünü kullanarak istediğiniz listeyi oluşturabilirsiniz.

C1 hücresine uygulayınız. Hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz. Aksi halde doğru sonuç üretmez.

Kod:
=EĞER(SATIRSAY($C$1:$C1)<=EĞERSAY($A:$A;$B$1&"*");KÜÇÜK(EĞER(SOLDAN($A$1:$A$1000;UZUNLUK($B$1))=$B$1;SATIR($A$1:$A$1000));SATIRSAY($C$1:$C1));"")
------------------------------------------------------------------------
MERHABA,
denedim C1 sıfır değeri gösteriyor. diğer hücrelerde #SAY! gösteriyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,306
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Mesajımdaki kırmızı renkli kelimeye dikkat ettiniz mi?
 
Katılım
6 Mayıs 2011
Mesajlar
172
Excel Vers. ve Dili
TR
Selamlar,

Mesajımdaki kırmızı renkli kelimeye dikkat ettiniz mi?
++++++++++++++++++++++++++++++++++

MERHABA,

=EĞER(SATIRSAY($C$1:$C1)<=EĞERSAY($A:$A;$B$1&"*");KÜÇÜK(EĞER(SOLDAN($A$1:$A$1000;UZUNLUK($B$1))=$B$1;SATIR($A$1:$A$1000));SATIRSAY($C$1:$C1));"")

formülünüzü,
denedim C1 sıfır değeri gösteriyor. diğer hücrelerde #SAY! gösteriyor. Yani OLMADI, Yardımlarınızı bekliyorum.
Teşekkür ederim.

Saygılarımla,
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,306
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Siz ısrarla olmadı diyorsunuz. Formülü siz önerdiğim mesajımda DİZİ formül olduğunu belirtmiştim. Formülü hücreye yazdıktan sonra CTRL+SHIFT+ENTER tuşlarına basarak hücreyi terk etmeniz gerektiğinide belirtmiştim.

Bence siz bu dediklerimi yapmıyorsunuz.

Neyse, #13 nolu mesajıma uyarlanmış örnek dosyayı ekledim. İncelermisiniz.
 
Katılım
6 Mayıs 2011
Mesajlar
172
Excel Vers. ve Dili
TR
Selamlar,

Siz ısrarla olmadı diyorsunuz. Formülü siz önerdiğim mesajımda DİZİ formül olduğunu belirtmiştim. Formülü hücreye yazdıktan sonra CTRL+SHIFT+ENTER tuşlarına basarak hücreyi terk etmeniz gerektiğinide belirtmiştim.

Bence siz bu dediklerimi yapmıyorsunuz.

Neyse, #13 nolu mesajıma uyarlanmış örnek dosyayı ekledim. İncelermisiniz.
=========================================================

merhaba, özürümü kabul buyrun, CTRL+SHIFT+ENTER ı yanlış zamanlamada ve hücrede uyguladım herhalde ondan çalışmadı. Neyse problem çözüldü,
formülünüz çalışıyor,
Teşekkür ederim.
Saygılarımla,
 
Katılım
17 Mart 2017
Mesajlar
2
Excel Vers. ve Dili
excel 2007
teşekkürler. bu örnek çok işime yaradı. yalnız benim de buna ilaveten bir sorum olacaktı. diyelim ki mesela c sütununda bir hücreye bir kelime yazdıracam ama hücre numarası yukarıdaki formülle elde ettiğimiz sayı olacak. örneğin =CX
 
Üst