Dosya, dizi formüllerinin nasıl çalıştığını örnek sayfalar üzerinden anlatır. Sıradan formüllerle karşılaştırma, sabit dizi kullanımı, koşullu toplama ve adım adım sadeleştirme örnekleri ayrı sayfalarda verilmiştir.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Bu formül dizi formülü olarak girilir; fiyat ve miktar aralıkları eleman eleman çarpılıp toplanır.
anelitik sayfasında koşullu toplamın sadeleştirilmiş son hali, koşulu sağlayan satırların 1, diğerlerinin 0 olarak çarpılması mantığına dayanır:
or3 sayfasında aynı türden bir toplama SUMIF ile yapılır:
Dosyada numbers adlı tanımlı ad geçersiz bir başvuruya (#REF!) işaret eder; örneklerin çalışmasını etkilemez.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- 1: Miktar ve fiyat bilgileriyle sıradan formüllerin (tek tek hesaplama ve toplama) çalışma mantığı.
- ikili: TREND fonksiyonunun iki aralık üzerinde dizi olarak kullanımı.
- anelitik: Ad ve Miktar sütunlarında Ali ve Elma koşuluna göre toplama örneği. Aynı hesap, koşul dizilerinin 1/0 değerlerine dönüşümü gösterilerek altı adımda sadeleştirilir ve sonuç 30 olarak elde edilir.
- or1: Tablo sabitleri ile tablo aralığının dizi formülünde kullanımı; SQRT ile aralığın karekökü ve sabit tablonun 3 ile çarpımı.
- or2: Ürün, miktar ve fiyat tablosunda satır toplamı ile tek hücrede toplam hesabı.
- or3: Ad sütununa göre toplama; SUMIF ile elde edilen sonuç dizi formülü yaklaşımıyla karşılaştırılır.
Kullanılan formüller
or2 sayfasında toplam tutar, satır bazında çarpım yapılmadan tek formülle hesaplanır:=SUM(D3:D8*C3:C8)
anelitik sayfasında koşullu toplamın sadeleştirilmiş son hali, koşulu sağlayan satırların 1, diğerlerinin 0 olarak çarpılması mantığına dayanır:
=SUM({1;0;1;0;0;0;0;0}*({10;15;20;25;30;35;40;45}))
Makrolar
Module1 içindeki formul işlevi, seçilen hücrenin formülünü yerel dil yazımıyla metin olarak döndürür. Sayfalardaki =Formul(F2) gibi çağrılarla formüller hücrede yazı olarak gösterilir. İşlev hücre formülü olarak çalışır, ayrıca çalıştırılması gerekmez. Kodda dosya silme veya dış bağlantı gibi işlem yoktur.Dosyada numbers adlı tanımlı ad geçersiz bir başvuruya (#REF!) işaret eder; örneklerin çalışmasını etkilemez.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- Sayfaları 1, ikili, anelitik, or1, or2, or3 sırasıyla inceleyin.
- Dizi formüllerini görmek için ilgili hücreyi seçin; formül çubuğunda küme parantezleri ve adımları izleyin.
- Kendi verinizle denemek için formülü düzenleyip Ctrl+Shift+Enter ile onaylayın.