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

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:
You must log in to view content
(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:
You must log in to view content
(1 satır)
F3 hücresinde Standart formül olarak
Kod:
You must log in to view content
(1 satır)
N3 hücresinde DİZİ Formül olarak
Kod:
You must log in to view content
(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:
You must log in to view content
(1 satır)
F3 hücresinde Standart formül olarak
Kod:
You must log in to view content
(1 satır)
N3 hücresinde DİZİ Formül olarak
Kod:
You must log in to view content
(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:
You must log in to view content
(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:
You must log in to view content
(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...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Formül Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
20
Üst