Bir sütunun tamamında aynı veri olup olmadığının bilinmesi

Katılım
25 Ocak 2013
Mesajlar
188
Excel Vers. ve Dili
2013 Professional Plus Türkçe
Arkadaşlar soru aslında başlıkta özetlediğim gibi. Özet tablodan raporlama yapıyorum (satır sayısı değişken !) ve bir sütunun tamamı aynı isimlerden oluşuyorsa ona göre başlık atmak ve birden fazla isim varsa isim sayısını vermek istiyorum. Bunu nasıl formüllendirebilirim? (Satır sayısı değişken)

ÖRNEK 1

BAŞLIK : Müşteri Ahmet
A Sütunu
Ahmet
Ahmet
Ahmet
Ahmet

ÖRNEK 2

BAŞLIK : 3 Müşteri
A Sütunu
Ali
Mehmet
Veli
Mehmet
 
Katılım
25 Ocak 2013
Mesajlar
188
Excel Vers. ve Dili
2013 Professional Plus Türkçe
Olay budur.

Merhaba;
Ekteki gibi olabilir.
(formül içindeki satır sayısı değişkenini 2000 sayısını değiştirerek düzenleyebilirsiniz)

İyi çalışmalar.
Çok güzel olmuş hocam, elinize sağlık.

Peki satır sayısı değişken olduğu için tabloyu kontrol ettirerek o anda kaç satır olduğunu da yazdırabilir miyiz?
Mesela formül içine KAÇINCI (son satır....) gibi birşey eklenemez mi?

(Burada çok lazım değil belki ama bilgilenmek için soruyorum)
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,207
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
A1 hücresindeki formülü;

=EĞER(TOPLA.ÇARPIM(EMETİNSE(A2:A2000)/EĞERSAY(A2:A2000;A2:A2000&""))=1;"Müşteri "&A2;TOPLA.ÇARPIM(EMETİNSE(A2:A2000)/EĞERSAY(A2:A2000;A2:A2000&""))&" Müşteri")&" Son veri="&KAÇINCI(YİNELE("z";255);A2:A2000)+1

şeklinde uygularsanız son verinin satır sayısını yazar.

Yada;

=EĞER(TOPLA.ÇARPIM(EMETİNSE(A2:A2000)/EĞERSAY(A2:A2000;A2:A2000&""))=1;"Müşteri "&A2;TOPLA.ÇARPIM(EMETİNSE(A2:A2000)/EĞERSAY(A2:A2000;A2:A2000&""))&" Müşteri")&" Veri sayısı="&BAĞ_DEĞ_DOLU_SAY(A2:A2000)+1

İle veri sayısını yazdırabilirsiniz.

Not: İlk formül ile son verinin yerini yani kaçıncı satırda olduğunu, İkinci formül ile aradaki boş hücrelere bakmaksızın aralıktaki veri sayısını alırsınız.
İyi çalışmalar.
 
Son düzenleme:
Katılım
25 Ocak 2013
Mesajlar
188
Excel Vers. ve Dili
2013 Professional Plus Türkçe
Merhaba;
A1 hücresindeki formülü;

=EĞER(TOPLA.ÇARPIM(EMETİNSE(A2:A2000)/EĞERSAY(A2:A2000;A2:A2000&""))=1;"Müşteri "&A2;TOPLA.ÇARPIM(EMETİNSE(A2:A2000)/EĞERSAY(A2:A2000;A2:A2000&""))&" Müşteri")&" Son veri="&KAÇINCI(YİNELE("z";255);A2:A2000)+1

şeklinde uygularsanız son verinin satır sayısını yazar.

Yada;

=EĞER(TOPLA.ÇARPIM(EMETİNSE(A2:A2000)/EĞERSAY(A2:A2000;A2:A2000&""))=1;"Müşteri "&A2;TOPLA.ÇARPIM(EMETİNSE(A2:A2000)/EĞERSAY(A2:A2000;A2:A2000&""))&" Müşteri")&" Veri sayısı="&BAĞ_DEĞ_DOLU_SAY(A2:A2000)+1

İle veri sayısını yazdırabilirsiniz.

Not: İlk formül ile son verinin yerini yani kaçıncı satırda olduğunu, İkinci formül ile aradaki boş hücrelere bakmaksızın aralıktaki veri sayısını alırsınız.
İyi çalışmalar.
Gayet iyi anladım. Son verinin satır sayısına başka bir yerde ihtiyacım da vardı. Benim sorum ise aslında, o anki satır sayısını ilk formülün içine (2000 yada 5000 yazmak yerine) gömmekti. Yani o anki satır sayısı 650 ise yeni formülümüz

=EĞER(TOPLA.ÇARPIM(EMETİNSE(A2:A650)/EĞERSAY(A2:A650;A2:A650&""))=1;"Müşteri "&A2;TOPLA.ÇARPIM(EMETİNSE(A2:A650)/EĞERSAY(A2:A650;A2:A650&""))&" Müşteri")

ile aynı sonucu vermiş olsun. 750 ise otomatik olarak gene değişsin vs.

(Bir de benim diğer soruma göz atabilirmisiniz? Mini ödüllü diye başlık atmıştık....formül son kısmına geldi ama topla.çarpım'a çok hakim olmadığım için tam sonuçlandıramadım)
 
Üst