H

Çözüldü Formül Tercihi

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

hakki83

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba

Örnek dosyamızda A sütununda isimler,
B ve C sütunlarında ise bu isimleri birer adede düşüren (aynı işi yapan) iki adet formül vardır.

Bu formüller çok satırlı dosyalarda bilgisayarı zorlamaktadır. Ama önemli değil, kullanıyorum.

Sorum şu:
Bu iki formülden birini seçecek olsanız, hangisini seçerdiniz?
 

Ekli dosyalar

Formülün sonucu benzersiz veri adeti değil, kaçıncı satıra kadar formül uygulamanız gerektiği.
Kaç farklı değer olduğunu bulmak istiyorsanız, formülün en sonuna -1 ekleyin.
İlle de belgedeki iki formülden biri kullanılacaksa ikinciyi seçerim. Dediğim gibi formüllerin mantığı aynı.
 
Sayın @hakki83 .

Formüller birbirinden çok farklı değil ve aynı mantıkla çalışıyor.
Dizi formülleri, özellikle de bu tür formülün uygulandığı hücre sayısı artarsa belgeleri yavaşlatır, bu kaçınılmaz.

Aşağıdaki tavsiyeler olabilir.
-- Formül yerine makro kullanmak,
-- Kullanılan sütun sayısının çoğalması önemli olmasa gerek. Yardımcı alan kullanıp, dizi formülü değil normal formüller kullanmak,
-- İlle de dizi formülü kullanılacaksa DİNAMİK AD TANIMLAMAsı ile sadece dolu alanda sayma/karşılaştırma yapılmasını sağlamak.
-- Kullandığınız dizi formülünü doğrudan AD TANIMLAMASI içerisinde kullanıp, hücreye sadece =liste gibi normal formül uygulamak.
-- Dizi formülü kullanılacaksa, formülü ilk BOŞ sonuç alınan satıra kadar uygulamak, sonrasına kopyalamamak.
Belki formülün kaçıncı satıra kadar uygulanması gerektiğini önceden bilmek isterseniz bunun için ise aşağıdaki formül iş görür.
=TOPLA.ÇARPIM(1/EĞERSAY($A$2:$A$2000;$A$2:$A$2000&""))

.
 
Sayın @hakki83 .

Formüller birbirinden çok farklı değil ve aynı mantıkla çalışıyor.
Dizi formülleri, özellikle de bu tür formülün uygulandığı hücre sayısı artarsa belgeleri yavaşlatır, bu kaçınılmaz.

Aşağıdaki tavsiyeler olabilir.
-- Formül yerine makro kullanmak,
-- Kullanılan sütun sayısının çoğalması önemli olmasa gerek. Yardımcı alan kullanıp, dizi formülü değil normal formüller kullanmak,
-- İlle de dizi formülü kullanılacaksa DİNAMİK AD TANIMLAMAsı ile sadece dolu alanda sayma/karşılaştırma yapılmasını sağlamak.
-- Kullandığınız dizi formülünü doğrudan AD TANIMLAMASI içerisinde kullanıp, hücreye sadece =liste gibi normal formül uygulamak.
-- Dizi formülü kullanılacaksa, formülü ilk BOŞ sonuç alınan satıra kadar uygulamak, sonrasına kopyalamamak.
Belki formülün kaçıncı satıra kadar uygulanması gerektiğini önceden bilmek isterseniz bunun için ise aşağıdaki formül iş görür.
=TOPLA.ÇARPIM(1/EĞERSAY($A$2:$A$2000;$A$2:$A$2000&""))

.
Sayın Baran teşekkürler çok değerli bilgileriniz için

Yine de ikisinden birini seçecek olsanız hangisini seçersiniz, siz hangisini seçerseniz onu kullanmaya devam edeceğim.
 
Üst