Farklı guruplardaki aynı isimleri toplama

Çözüldü Farklı guruplardaki aynı isimleri toplama

  • Konuyu başlatan Konuyu başlatan xapex
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

xapex

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhabalar Arkadaşlar;
Resimde anlatmaya çalıştım aslında ama kısaca şöyle özetlemek istiyorum.
soldaki (1 nolu alan) isimleri formülle sağdaki (2 nolu alan) şekilde kısaltmak istiyorum.
her guruptaki aynı isimleri yine grup grup olarak isimleri sağdaki gibi adetlerini toplamamız mümkün müdür acaba?

umarım anlatabilmişimdir. Şimdiden teşekkür ederim.
ek.webp
 
Moderatörün son düzenlenenleri:
Merhaba, foruma hoşgeldiniz Sayın @xapex .

Sorularınızı, ekran görüntüsü yerine
cevabımın altındaki İMZA bölümünde yer alan açıklamalar doğrultusunda hazırlayacağınız
örnek belge üzerinden sorarasanız, daha hızlı sonuca ulaşmanız, alternatif çözüm önerileri almanız kolaylaşır.

Forumumuzun SORU-CEVAP bölümünde örnek belge eklemek/indirmek için özel bir üyelik türü yoktur.

.
 
Çözümünüz ekte.
İlk 2 grup için formülleri uyguladım.
Üçüncü grubun formüllerini, 2'nci grup formülüne bakarak kendiniz oluşturursunuz (eğitim-öğrenme).

İsim listeleme formülleri dizi formülüdür (CTRL+SHIFT+ENTER ile formül uygulaması).
Bu uygulama yönteminin sonucu, formül kendiliğinden {....} gibi köşeli parantez arasına alınmış olur.
Bu işaretler, klavyeden yazarak eklenmemelidir.

.
 

Ekli dosyalar

Ayrıntılı bilgilendirme için çok teşekkür ederim. Üçüncü grubun formülleri de dahil tüm formülleri okuldaki tüm öğrencilerim için uygulayabilirim artık. Elleriniz dert görmesin.
 
Çözümünüz ekte.
İlk 2 grup için formülleri uyguladım.
Üçüncü grubun formüllerini, 2'nci grup formülüne bakarak kendiniz oluşturursunuz (eğitim-öğrenme).

İsim listeleme formülleri dizi formülüdür (CTRL+SHIFT+ENTER ile formül uygulaması).
Bu uygulama yönteminin sonucu, formül kendiliğinden {....} gibi köşeli parantez arasına alınmış olur.
Bu işaretler, klavyeden yazarak eklenmemelidir.

.

Şöyle bir durum farkettim:

Soldaki herhangi bir gruba yeni bir isim eklediğimde yada ortak olan bir ismi yeni (olmayan) bir isimle değiştirdiğimde sağdaki isimlerin olduğu sütunda isimler otomatik olarak eklenmiyor. isimleri de otomatik güncelleyemezmiyiz?

( Örneğin; Soldaki İlk sütundaki 1. gurubun ilk sırasındaki ALİ'yi MEHMET yaptığımda 2.alandaki Ahmet siliniyor)
 
Örnek belgenin, gerçek belgenizle aynı yapıda olduğundan emin misiniz?
Gerçek belgenizdeki yapı farklı ise oluşturulan formül, yazılan cevaplar malesef ÇÖP haline geliyor.

Öncelikle Ms. Excel'deki genel veri tutma, formüllerle/makrolarla bu veriler üzerinden özet bilgiler oluşturma işlemlerinde
veri tabanı mantığıyla hareket etmenin, bir sütunda TEK TİP veri/formül tutmanın önemini hatırlatacağım.

Dosya üzrinden söylersem; diyelim 1 numaralı gruptan söz ediyoruz.
bu alandaki benzersiz isim adeti için ayırrdığınız satır sayısı 4 ve formülü de bu 4 satıra uyguladınız.
Aynı grupta ya 5 farklı isim varsa ne olacak? E sütununda 1'inci gruba ait formüllerin 1 satır aşağı daha kopyalanması gerekecek.

Özetle şöyle söyleyeyim;
-- Herbir gruba yönelik formülleri ayrı sütunlara uygulayın.
Örneğin 1'inci grup için E-F sütununu, 2'nci grup için G-H sütununu, 3'üncü grup için I-J sütunlarını kullanın.
-- Verdiğim formülleri de =EĞERHATA( ...verdiğim formül... ; "" ) şeklinde değiştirin ki hata oluşmasın.

A-C sütunlarındaki grupların bulunduğu alanlar (satır adetleri, farklı isim adetleri vs) değişkense
kullanılacak formüller biraz uzayacak ve karmaşıklaşacaktır yani formüllerin değiştirilmesi gerekecektir.
 
En iyisi çözümü de vereyim.

Aşağıdaki;
-- birinci formülü E2 hücresine dizi formülü (CTRL+SHIFT+ENTER) olarak uygulayın ve
BOŞ sonuç alıncaya kadar aşağı doğru kopyalayın,
-- ikinci formülü de (normal formül) F2 hücresine uygulayıp aşağı doğru kopyalayın.

Artık E1 hücresindeki grup no bilgisini değiştirdiğinizde o gruba ait sonuçları alırsınız.
Formül, grup no bilgisine göre sıralanmış veri yığınının kaç satırlık bir alanda olduğundan,
aranan grup no bilgisinin kaç kez tekrarlandığından vs etkilenmez, her türlü sonuç alırsınız.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(3 satır)

.
 
Selamlar,
@Ömer BARAN 'ın müsaadeleriyle,
Çeşitlilik olması açısından
alternatif bir çözüm eklemek istedim...

1613686612603.webp


Resimden de görüleceği üzere, hem listedeki sırasına göre ve hem de alfabetik sıralı olarak listeleme yapılmakta...
** Sayfa1 de kullanılan formüllerdeki hücre referans aralıkları listenizdeki referans aralığıdır. (Örneğin A2:A19 gibi)... Listenizdeki Satır adedi değişkenlik seyrettikçe formüllerdeki referansları da değiştirmek gerekecektir.
** Sayfa2 de ise listedeki satır adedi değişkenlik seyretse de etkilenmeyecek şekilde Ad Tanımlamaları kullanılarak Dinamik alanlar oluşturuldu ve formüllerde kullanıldı...

Sayfa 1 de
E3 hücresinde DİZİ formül olarak
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
F3 hücresinde Standart formül olarak
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
N3 hücresinde DİZİ Formül olarak
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Sayfa2 de ise Dinamik alanlar için ad tanımlamaları
k
= KAÇINCI(9^99;Sayfa2!$A$2:$A$5001) (Listedeki A kolonunda son dolu satır için Liste Satır Adedinin bulunması)
Ad = KAYDIR(Sayfa2!$B$2;;;k;1)
Adet = KAYDIR(Sayfa2!$C$2;;;k;1)
Gurup = KAYDIR(Sayfa2!$A$2;;;k;1)

şeklindedir. Bu dinamik alanlar formüllerde kullanılmıştır.
Yani
E3 hücresinde DİZİ formül olarak
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
F3 hücresinde Standart formül olarak
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
N3 hücresinde DİZİ Formül olarak
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Dosyanız ektedir...

Not : Sayfa3 e de hem liste sırasına göre ve hem de alfabetik sıralı benzersizlerin sıralanması olarak, Açılır Listeden Gurup No seçilerek listeleme yapılması eklendi... Düzenleme yapılarak yeni dosya eklendi...(19.02.2021 02:28)
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
En iyisi çözümü de vereyim.

Aşağıdaki;
-- birinci formülü E2 hücresine dizi formülü (CTRL+SHIFT+ENTER) olarak uygulayın ve
BOŞ sonuç alıncaya kadar aşağı doğru kopyalayın,
-- ikinci formülü de (normal formül) F2 hücresine uygulayıp aşağı doğru kopyalayın.

Artık E1 hücresindeki grup no bilgisini değiştirdiğinizde o gruba ait sonuçları alırsınız.
Formül, grup no bilgisine göre sıralanmış veri yığınının kaç satırlık bir alanda olduğundan,
aranan grup no bilgisinin kaç kez tekrarlandığından vs etkilenmez, her türlü sonuç alırsınız.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(3 satır)

.
Sayın Ömer Baran üstadım,
E2 hücresi formülünü Eğer(Ehatalıysa(... parantezine aşağıdaki gibi aldım ama çalıştıramadım... Nasıl yapılması gerekli?
Lütfen, yapabilir misiniz.
Not: Dizi formülü (CTRL+SHIFT+ENTER) olarak uyguladığımda fare koddaki kırmızı renkli "kaçıncı" ya geldi...
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Formülü oluşturmuşsunuz zaten.
Formül hücrede yazılıyken formül çubuğunun solundaki f(x) tuşuna basıp,
İMLEÇin aralıklarla EĞER'den sonraki açılan parantezin sağına-soluna gelmesini sağlarsanız;
formülün en sonundaki 1 adet parantez işaretinin fazla olduğunu fark edersiniz.

Formülde sorun yok, sondaki 1 parantez fazla o kadar.

.
 
Formülü oluşturmuşsunuz zaten.
Formül hücrede yazılıyken formül çubuğunun solundaki f(x) tuşuna basıp,
İMLEÇin aralıklarla EĞER'den sonraki açılan parantezin sağına-soluna gelmesini sağlarsanız;
formülün en sonundaki 1 adet parantez işaretinin fazla olduğunu fark edersiniz.

Formülde sorun yok, sondaki 1 parantez fazla o kadar.

.
Üstadım Sondaki parantezin fazlalığını gördüm. Sildim. Fare yine aynı yerde kaldı. "Yazdığınız formülde hata var..." uyarısı aldım.
imleçleri takip ettim.
 
Ben de sizin cevabınızdaki formülü kopyalayıp, sondaki parantezi sildim ve boş bir belgede herhangi bir hücreye
DİZİ FORMÜLÜ olarak uyguladım. Bir hata/uyarı almadım.

Formülün uygulandığı belgeyi açmış dahi değilim.
Yanılmıyorsam, formülde beklenen HATA (başka hata verecek bir şey olmamalı), KAÇINCI işlevinin olduğu kısım.
O halde EHATALIYSA parantezinin içine sadece KAÇINCI(.....) kısmını alsanız da olur. Hem böylece formül de kısalır.

.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst