Ürünleri ve Toplam Adetlerini Listeleme

  • Konuyu başlatan Konuyu başlatan 52779
  • Başlangıç tarihi Başlangıç tarihi

Kısa Açıklama

Ürünleri ve Toplam Adetlerini Listeleme isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Ürünler ve Toplam Adetler Listesi sorumuzda
Haftanın günlerine ait Ürün ve Adet olmak üzere ikişer kolondan oluşan veri tablomuz vardır.
Bu veri tablosundan hareketle, Haftalık Toplam olarak, Ürünler ve Adetleri Listesini oluşturmak istiyoruz.
Bu listede, Ürünler, Benzersiz ve Alfabetik sırayla olacaktır.

Detaylı açıklama gerek resimde ve gerekse çalışma amaçlı verilen dosyada yapılmaya çalışıldı.
İşte soruya ait resim..
R400.webp
Çözümler için Excel'deki tüm yöntemler kullanılabilir.
Çözümlerinizi bekleriz...
Şimdiden teşekkürler...
 
Ekli dosyalar
Çözümüm Excel 2019 şöyleydi..
Başlıklar ve ürünlerde alfabetik sıralama olmadan....

Benzersiz Ürün isimleri için.
Q4 hücresine yazılır ve aşağıya doğru kopyalanır.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Not :METİNBİRLEŞTİR işlevi Excel2016 ve öncesinde YOK. METİNBİRLEŞTİR yerine daha önceki mesajlarımda verdiğim KTF kullanılarak çözüme gidilebilir.

Toplam adetler için ise,
R4 hücresine yazılır ve aşağıya doğru kopyalanır.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Excel365 için ise çözümüm şöyleydi.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
@Burhan.cesur Hocam
Öncelikle çok teşekkür ediyorum.

Açıklamaya çalışırsam,
SÜTUNA(EĞER((a<>"")*(b=c);a;LN(0));3)
formülüyle, verileri Sütuna alma işlemi yapıyoruz. buradaki 3 parametresi Boşlukları ve hataları YOKSAY parametresidir.
EĞER((a<>"")*(b=c);a;LN(0)) formülüyle de, koşula uyanları alıp, uymayanlara HATA verdiyoruz. SÜTUNA işlevi ile de bu hatalar YOK sayılıyor.

LN(0) = #SAYI! hatası verir.
Çoğu zaman LN(0) için 1/0 da kullanıyorum.
EĞER((a<>"")*(b=c);a;1/0) gibi...

Bunun yerine LET içerisinde, bu işlemden önce, tanımlanmamış bir ad parametresi de kullanılabilir. Örneğin, z parametresini LET içerisinde tanımlamadık varsayalım. Ya da önce bu işlemi yazalım LET içerisine ve sonra da z parametresini örneğin z;TOPLA(a) gibi tanımlayalım.
Bu durumda da
EĞER((a<>"")*(b=c);a;z) şeklinde yazarsak #AD hatası verecektir. Çünkü Excel bu işlemi yaparken,bu işlemden önce yazılanlar içerisinde z parametresini arayacak ve bulamayacak. Sütuna işlemi yapınca da, Sütuna işlevindeki 3 parametresi ile de yok sayılacaktır.

Umarım açıklayabilmişimdir.
 
Geri
Üst