Excel'de dizi formülleri ve işlevleri - örnekler ve yönergeler

  • Bunu Paylaş
Michael Brown

Bu eğitimde, Excel dizi formülünün ne olduğunu, çalışma sayfalarınıza nasıl doğru bir şekilde girileceğini ve dizi sabitleri ile dizi işlevlerinin nasıl kullanılacağını öğreneceksiniz.

Excel'deki dizi formülleri son derece güçlü bir araçtır ve ustalaşması en zor olanlardan biridir. Tek bir dizi formülü birden fazla hesaplama yapabilir ve binlerce normal formülün yerini alabilir. Ve hala, kullanıcıların %90'ı çalışma sayfalarında dizi işlevlerini hiç kullanmamıştır çünkü bunları öğrenmeye başlamaktan korkmaktadırlar.

Gerçekten de dizi formülleri, öğrenilmesi en kafa karıştırıcı Excel özelliklerinden biridir. Bu eğitimin amacı, öğrenme eğrisini olabildiğince kolay ve pürüzsüz hale getirmektir.

    Excel'de dizi nedir?

    Dizi fonksiyonları ve formüllerine başlamadan önce, "dizi" teriminin ne anlama geldiğini bulalım. Esasen, dizi bir öğe koleksiyonudur. Öğeler metin veya sayı olabilir ve tek bir satır veya sütunda ya da birden çok satır ve sütunda bulunabilir.

    Örneğin, haftalık alışveriş listenizi bir Excel dizisi biçimine koyarsanız, şöyle görünür:

    {"Süt", "Yumurta", "Tereyağı", "Mısır gevreği"}

    Ardından, A1 ile D1 arasındaki hücreleri seçer, formül çubuğuna eşittir işaretinden (=) önce yukarıdaki diziyi girer ve CTRL + SHIFT + ENTER tuşlarına basarsanız, aşağıdaki sonucu elde edersiniz:

    Az önce yaptığınız şey tek boyutlu yatay bir dizi oluşturmaktı. Buraya kadar korkunç bir şey yok, değil mi?

    Excel'de dizi formülü nedir?

    Bir dizi formülü ile normal bir formül arasındaki fark, bir dizi formülünün yalnızca bir değer yerine birkaç değeri işlemesidir. Başka bir deyişle, Excel'deki bir dizi formülü, bir dizideki tüm tek tek değerleri değerlendirir ve formülde ifade edilen koşullara göre bir veya birkaç öğe üzerinde birden çok hesaplama gerçekleştirir.

    Bir dizi formülü yalnızca aynı anda birden fazla değerle işlem yapmakla kalmaz, aynı zamanda aynı anda birden fazla değer de döndürebilir. Dolayısıyla, bir dizi formülü tarafından döndürülen sonuçlar da bir dizidir.

    Dizi formülleri Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 ve daha düşük sürümlerin tümünde kullanılabilir.

    Ve şimdi, ilk dizi formülünüzü oluşturmanız için doğru zaman gibi görünüyor.

    Excel dizi formülüne basit bir örnek

    B sütununda bazı ürünleriniz, C sütununda da fiyatları olduğunu ve tüm satışların genel toplamını hesaplamak istediğinizi varsayalım.

    Tabii ki, hiçbir şey her satırdaki alt toplamları önce aşağıdaki gibi basit bir şeyle hesaplamanızı engellemez =B2*C2 ve sonra bu değerleri toplayın:

    Ancak bir dizi formülü, Excel'in ara sonuçları ek bir sütun yerine bellekte depolamasını sağladığından, bu ekstra tuş vuruşlarından kurtulmanızı sağlayabilir. Bu nedenle, tek gereken tek bir dizi formülü ve 2 hızlı adımdır:

    1. Boş bir hücre seçin ve içine aşağıdaki formülü girin:

      =TOPLAM(B2:B6*C2:C6)

    2. Dizi formülünü tamamlamak için CTRL + SHIFT + ENTER klavye kısayoluna basın.

      Bunu yaptığınızda, Microsoft Excel formülü bir dizi formülünün görsel göstergesi olan {kıvrımlı parantez} ile çevreler.

      Formülün yaptığı şey, belirtilen dizinin her bir satırındaki (B2 ile C6 arasındaki hücreler) değerleri çarpmak, alt toplamları toplamak ve genel toplamın çıktısını vermektir:

    Bu basit örnek, bir dizi formülünün ne kadar güçlü olabileceğini göstermektedir. Yüzlerce ve binlerce satır veri ile çalışırken, tek bir hücreye bir dizi formülü girerek ne kadar zaman kazanabileceğinizi düşünün.

    Excel'de neden dizi formülleri kullanılmalı?

    Excel dizi formülleri, karmaşık hesaplamalar yapmak ve karmaşık görevleri yerine getirmek için en kullanışlı araçtır. Tek bir dizi formülü, kelimenin tam anlamıyla yüzlerce normal formülün yerini alabilir. Dizi formülleri aşağıdaki gibi görevler için çok iyidir:

    • Belirli koşulları karşılayan sayıları toplayın, örneğin bir aralıktaki en büyük veya en küçük N değerlerini toplayın.
    • Bu örnekte gösterildiği gibi, her diğer satırı veya her N'inci satırı veya sütunu toplayın.
    • Belirtilen bir aralıktaki tüm veya belirli karakterlerin sayısını sayın. Burada, tüm karakterleri sayan bir dizi formülü ve verilen herhangi bir karakteri sayan başka bir formül bulunmaktadır.

    Excel'de dizi formülü nasıl girilir (Ctrl + Shift + Enter)

    Bildiğiniz gibi, CTRL + SHIFT + ENTER 3 tuşunun kombinasyonu, normal bir formülü bir dizi formülüne dönüştüren sihirli bir dokunuştur.

    Excel'de bir dizi formülü girerken, akılda tutulması gereken 4 önemli nokta vardır:

    1. Formülü yazmayı bitirdiğinizde ve aynı anda CTRL SHIFT ENTER tuşlarına bastığınızda, Excel formülü otomatik olarak {kıvrımlı parantez} arasına alır. Böyle bir hücreyi/hücreleri seçtiğinizde, parantezleri formül çubuğunda görebilirsiniz; bu da size orada bir dizi formülü olduğuna dair ipucu verir.
    2. Bir formülün etrafındaki parantezleri elle yazmak işe yaramaz. Bir dizi formülünü tamamlamak için Ctrl+Shift+Enter kısayoluna basmanız gerekir.
    3. Bir dizi formülünü her düzenlediğinizde, parantezler kaybolur ve değişiklikleri kaydetmek için Ctrl+Shift+Enter tuşlarına tekrar basmanız gerekir.
    4. Ctrl+Shift+Enter tuşlarına basmayı unutursanız, formülünüz normal bir formül gibi davranır ve yalnızca belirtilen dizi(ler)deki ilk değer(ler)i işler.

    Tüm Excel dizi formülleri Ctrl + Shift + Enter tuşlarına basmayı gerektirdiğinden, bunlara bazen CSE formülleri .

    Bir dizi formülünün bölümlerini değerlendirmek için F9 tuşunu kullanın

    Excel'de dizi formülleriyle çalışırken, bir hücrede gördüğünüz nihai sonucu görüntülemek için öğelerini (dahili diziler) nasıl hesapladıklarını ve depoladıklarını gözlemleyebilirsiniz. Bunu yapmak için, bir işlevin parantezleri içinde bir veya birkaç bağımsız değişken seçin ve ardından F9 tuşuna basın. Formül değerlendirme modundan çıkmak için Esc tuşuna basın.

    Yukarıdaki örnekte, tüm ürünlerin alt toplamlarını görmek için B2:B6*C2:C6'yı seçer, F9 tuşuna basar ve aşağıdaki sonucu alırsınız.

    Not: Lütfen F9 tuşuna basmadan önce formülün bir kısmını seçmeniz gerektiğine dikkat edin, aksi takdirde F9 tuşu formülünüzü hesaplanan değer(ler) ile değiştirecektir.

    Excel'de tek hücreli ve çok hücreli dizi formülleri

    Excel dizi formülü tek bir hücrede veya birden çok hücrede bir sonuç döndürebilir. Bir hücre aralığına girilen dizi formülüne çok hücreli formül Tek bir hücrede bulunan bir dizi formülüne tek hücre formülü .

    Çok hücreli dizileri döndürmek için tasarlanmış birkaç Excel dizi işlevi vardır, örneğin TRANSPOSE, TREND, FREQUENCY, LINEST, vb.

    SUM, AVERAGE, AGGREGATE, MAX, MIN gibi diğer işlevler, Ctrl + Shift + Enter kullanılarak tek bir hücreye girildiğinde dizi ifadelerini hesaplayabilir.

    Aşağıdaki örneklerde, tek hücreli ve çok hücreli dizi formülünün nasıl kullanılacağı gösterilmektedir.

    Örnek 1. Tek hücreli bir dizi formülü

    Diyelim ki 2 farklı ayda satılan ürün sayısını listeleyen iki sütununuz var, örneğin B ve C sütunları ve maksimum satış artışını bulmak istiyorsunuz.

    Normalde, aşağıdaki gibi bir formül kullanarak her ürün için satış değişimini hesaplayan ek bir sütun, örneğin D sütunu eklersiniz =C2-B2 ve ardından bu ek sütundaki maksimum değeri bulun =MAX(D:D) .

    Bir dizi formülü, ara sonuçları bellekte mükemmel bir şekilde sakladığı için ek bir sütuna ihtiyaç duymaz. Bu nedenle, aşağıdaki formülü girip Ctrl + Shift + Enter tuşlarına basmanız yeterlidir:

    =MAX(C2:C6-B2:B6)

    Örnek 2. Excel'de çok hücreli bir dizi formülü

    Önceki SUM örneğinde, her satıştan %10 vergi ödemeniz gerektiğini ve her ürün için vergi tutarını tek bir formülle hesaplamak istediğinizi varsayalım.

    D2:D6 gibi boş hücre aralığını seçin ve formül çubuğuna aşağıdaki formülü girin:

    =B2:B6 * C2:C6 * 0.1

    Ctrl + Shift + Enter tuşlarına bastığınızda, Excel dizi formülünüzün bir örneğini seçilen aralığın her hücresine yerleştirir ve aşağıdaki sonucu alırsınız:

    Örnek 3. Çok hücreli bir dizi döndürmek için Excel dizi işlevinin kullanılması

    Daha önce de belirtildiği gibi, Microsoft Excel, çok hücreli dizilerle çalışmak için özel olarak tasarlanmış birkaç "dizi işlevi" sağlar. TRANSPOSE bu işlevlerden biridir ve yukarıdaki tabloyu transpoze etmek, yani satırları sütunlara dönüştürmek için kullanacağız.

    1. Dönüştürülmüş tablonun çıktısını almak istediğiniz boş bir hücre aralığı seçin. Satırları sütunlara dönüştürdüğümüz için, kaynak tablonuzda sırasıyla sütunlar ve satırlar olduğu için aynı sayıda satır ve sütun seçtiğinizden emin olun. Bu örnekte, 6 sütun ve 4 satır seçiyoruz.
    2. Düzenleme moduna girmek için F2 tuşuna basın.
    3. Formülü girin ve Ctrl + Shift + Enter tuşlarına basın.

    Örneğimizde formül şöyledir:

    =TRANSPOSE($A$1:$D$6)

    Sonuç buna benzer görünecektir:

    Excel 2019 ve önceki sürümlerde TRANSPOSE'u CSE dizi formülü olarak bu şekilde kullanabilirsiniz. Dinamik Dizi Excel'de bu, normal bir formül olarak da çalışır. Excel'de transpoze etmenin diğer yollarını öğrenmek için lütfen şu eğitime göz atın: Excel'de sütunları ve satırları değiştirme.

    Çok hücreli dizi formülleriyle çalışma

    Excel'de çok hücreli dizi formülleriyle çalışırken, doğru sonuçları elde etmek için bu kurallara uyduğunuzdan emin olun:

    1. Sonuçların çıktısını almak istediğiniz hücre aralığını seçin önce formülü girmek.
    2. için silme Çok hücreli bir dizi formülünde, formülü içeren tüm hücreleri seçip DELETE tuşuna basın veya formül çubuğunda formülün tamamını seçip DELETE tuşuna basın ve ardından Ctrl + Shift + Enter tuşlarına basın.
    3. Bir dizi formülündeki tek bir hücrenin içeriğini düzenleyemez veya taşıyamazsınız, ayrıca çok hücreli bir dizi formülüne yeni hücreler ekleyemez veya mevcut hücreleri silemezsiniz. Bunu yapmayı denediğinizde, Microsoft Excel " Dizinin bir bölümünü değiştiremezsiniz ".
    4. için küçültmek Bir dizi formülünü daha az sayıda hücreye uygulamak için, önce mevcut formülü silmeniz ve ardından yeni bir formül girmeniz gerekir.
    5. için genişletmek Bir dizi formülünü daha fazla hücreye uygulamak için, geçerli formülü içeren tüm hücreleri ve formülün olmasını istediğiniz boş hücreleri seçin, düzenleme moduna geçmek için F2 tuşuna basın, formüldeki referansları ayarlayın ve güncellemek için Ctrl + Shift + Enter tuşlarına basın.
    6. Excel tablolarında çok hücreli dizi formülleri kullanamazsınız.
    7. Çok hücreli bir dizi formülünü, formül tarafından döndürülen sonuç dizisiyle aynı boyutta bir hücre aralığına girmelisiniz. Excel dizi formülünüz seçilen aralıktan daha büyük bir dizi üretirse, fazla değerler çalışma sayfasında görünmez. Formül tarafından döndürülen dizi seçilen aralıktan küçükse, fazladan hücrelerde #N/A hataları görünür.

    Formülünüz değişken sayıda öğeye sahip bir dizi döndürüyorsa, formül tarafından döndürülen maksimum diziye eşit veya daha büyük bir aralıkta girin ve formülünüzü bu örnekte gösterildiği gibi IFERROR işlevine sarın.

    Excel dizi sabitleri

    Microsoft Excel'de, bir dizi sabiti basitçe statik değerler kümesidir. Bir formülü diğer hücrelere veya değerlere kopyaladığınızda bu değerler asla değişmez.

    Bu eğitimin en başında bir market listesinden oluşturulan bir dizi sabiti örneği görmüştünüz. Şimdi, başka hangi dizi türlerinin var olduğunu ve bunları nasıl oluşturduğunuzu görelim.

    3 tür dizi sabiti vardır:

    1. Yatay dizi sabiti

    Yatay bir dizi sabiti bir satırda bulunur. Bir satır dizisi sabiti oluşturmak için, değerleri virgülle ayırarak yazın ve ardından parantez içine alın, örneğin {1,2,3,4}.

    Not: Bir dizi sabiti oluştururken, açılış ve kapanış parantezlerini manuel olarak yazmalısınız.

    Bir elektronik tabloya yatay bir dizi girmek için, bir satırdaki ilgili boş hücre sayısını seçin, formülü yazın ={1,2,3,4} formül çubuğunda tıklatın ve Ctrl + Shift + Enter tuşlarına basın. Sonuç şuna benzer olacaktır:

    Ekran görüntüsünde gördüğünüz gibi, Excel bir dizi sabitini, tıpkı bir dizi formülü girerken yaptığı gibi, başka bir parantez kümesine sarar.

    2. Dikey dizi sabiti

    Dikey bir dizi sabiti bir sütunda bulunur. Bunu yatay bir dizi ile aynı şekilde oluşturursunuz, tek fark öğeleri örneğin noktalı virgüllerle ayırmanızdır:

    ={11; 22; 33; 44}

    3. İki boyutlu dizi sabiti

    İki boyutlu bir dizi oluşturmak için, her satırı noktalı virgülle ve her veri sütununu virgülle ayırırsınız.

    ={"a", "b", "c"; 1, 2, 3}

    Excel dizi sabitleri ile çalışma

    Dizi sabitleri, bir Excel dizi formülünün temel taşlarından biridir. Aşağıdaki bilgiler ve ipuçları, bunları en verimli şekilde kullanmanıza yardımcı olabilir.

    1. Bir dizi sabitinin elemanları

      Bir dizi sabiti, virgül veya noktalı virgülle ayrılmış sayılar, metin değerleri, Boole'lar (DOĞRU ve YANLIŞ) ve hata değerleri içerebilir.

      Sayısal bir değeri tamsayı, ondalık veya bilimsel gösterim olarak girebilirsiniz. Metin değerleri kullanırsanız, herhangi bir Excel formülünde olduğu gibi çift tırnak (") içinde çevrelenmelidir.

      Bir dizi sabiti başka diziler, hücre referansları, aralıklar, tarihler, tanımlı adlar, formüller veya fonksiyonlar içeremez.

    2. Dizi sabitlerini adlandırma

      Bir dizi sabitinin kullanımını kolaylaştırmak için ona bir ad verin:

      • Şuna geç Formüller sekmesi> Tanımlı Adlar grubunu seçin ve İsim Tanımlama Alternatif olarak, Ctrl + F3 tuşlarına basın ve Yeni .
      • İsmi şuraya yazın İsim
      • İçinde Şunları ifade eder kutusuna, dizi sabitinizin öğelerini parantez içinde ve önündeki eşitlik işaretiyle (=) birlikte girin. Örneğin:

        ={"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}

      • Adlandırılmış dizinizi kaydetmek ve pencereyi kapatmak için Tamam'a tıklayın.

      Bir sayfaya adlandırılmış dizi sabiti girmek için, bir satır veya sütunda dizinizdeki öğe sayısı kadar hücre seçin, formül çubuğuna dizinin adını = işaretinden önce yazın ve Ctrl + Shift + Enter tuşlarına basın.

      Sonuç şuna benzemelidir:

    3. Hataların önlenmesi

      Dizi sabitiniz düzgün çalışmıyorsa, aşağıdaki sorunları kontrol edin:

      • Dizi sabitinizin elemanlarını uygun karakterle sınırlandırın - yatay dizi sabitlerinde virgül, dikey olanlarda noktalı virgül.
      • Dizi sabitinizdeki öğe sayısıyla tam olarak eşleşen bir hücre aralığı seçin. Daha fazla hücre seçerseniz, fazladan her hücre #N/A hatasına sahip olacaktır. Daha az hücre seçerseniz, dizinin yalnızca bir kısmı eklenecektir.

    Excel formüllerinde dizi sabitlerini kullanma

    Artık dizi sabitleri kavramına aşina olduğunuza göre, pratik görevlerinizi çözmek için dizi formüllerini nasıl kullanabileceğinizi görelim.

    Örnek 1. Bir aralıktaki en büyük / en küçük N sayılarının toplamı

    Toplamak istediğiniz kadar sayı içeren dikey bir dizi sabiti oluşturarak başlarsınız. Örneğin, bir aralıktaki en küçük veya en büyük 3 sayıyı toplamak istiyorsanız, dizi sabiti {1,2,3} olur.

    Ardından, LARGE veya SMALL işlevini alır, ilk parametrede tüm hücre aralığını belirtir ve ikincisine dizi sabitini eklersiniz. Son olarak, bunu aşağıdaki gibi SUM işlevine yerleştirirsiniz:

    En büyük 3 sayıyı toplayın: =TOPLA(LARGE(aralık, {1,2,3}))

    En küçük 3 sayıyı toplayın: =TOPLA(KÜÇÜK(aralık, {1,2,3}))

    Bir dizi formülü girdiğiniz için Ctrl + Shift + Enter tuşlarına basmayı unutmayın, aşağıdaki sonucu elde edeceksiniz:

    Benzer şekilde, bir aralıktaki en küçük veya en büyük N değerin ortalamasını hesaplayabilirsiniz:

    İlk 3 sayının ortalaması: =AVERAGE(LARGE(aralık, {1,2,3}))

    En alttaki 3 sayının ortalaması: =AVERAGE(SMALL(range, {1,2,3}))

    Örnek 2. Birden çok koşul içeren hücreleri saymak için dizi formülü

    Elinizde bir sipariş listesi olduğunu ve belirli bir satıcının belirli ürünleri kaç kez sattığını bilmek istediğinizi varsayalım.

    En kolay yol, birden fazla koşul içeren bir COUNTIFS formülü kullanmaktır. Ancak, çok sayıda ürünü dahil etmek istiyorsanız, COUNTIFS formülünüzün boyutu çok büyüyebilir. Daha kompakt hale getirmek için, COUNTIFS'i SUM ile birlikte kullanabilir ve örneğin bir veya birkaç bağımsız değişkene bir dizi sabiti ekleyebilirsiniz:

    =SUM(COUNTIFS(aralık1, "kriter1", aralık2, {"kriter1", "kriter2"}))

    Gerçek formül aşağıdaki gibi görünebilir:

    =SUM(COUNTIFS(B2:B9, "sally", C2:C9, {"apples", "lemons"}))

    Amaç yaklaşımı göstermek olduğu için örnek dizimiz yalnızca iki elemandan oluşmaktadır. Gerçek dizi formüllerinizde, formülün toplam uzunluğunun Excel 2019 - 2007'de 8.192 karakteri (Excel 2003 ve daha düşük sürümlerde 1.024 karakter) aşmaması ve bilgisayarınızın büyük dizileri işleyebilecek kadar güçlü olması koşuluyla, iş mantığınızın gerektirdiği kadar eleman ekleyebilirsiniz. LütfenDaha fazla ayrıntı için dizi formüllerinin sınırlamalarına bakın.

    Ve işte bir tablodaki tüm eşleşen değerlerin toplamını bulan gelişmiş bir dizi formülü örneği: Bir dizi sabiti ile TOPLA ve DÜŞEYARA.

    Excel dizi formüllerinde VE ve VEYA işleçleri

    Bir dizi işleci, formüle dizileri nasıl işlemek istediğinizi söyler - AND veya OR mantığını kullanarak.

    • VE işleci, çarpma simgesi olan yıldız işaretidir (*). Excel'e, TÜM koşullar DOĞRU olarak değerlendirilirse DOĞRU döndürmesi talimatını verir.
    • VEYA işleci artı işaretidir (+). Verilen bir ifadedeki koşullardan HERHANGİ BİRİ DOĞRU olarak değerlendirilirse DOĞRU sonucunu döndürür.

    AND işleci ile dizi formülü

    Bu örnekte, satış personelinin bulunduğu satışların toplamını buluyoruz Mike VE ürün Elmalar :

    =TOPLA((A2:A9="Mike") * (B2:B9="Elmalar") * (C2:C9))

    Ya da

    =TOPLA(EĞER(((A2:A9="Mike") * (B2:B9="Elma")), (C2:C9))

    Teknik olarak bu formül, aynı konumlardaki üç dizinin öğelerini çarpmaktadır. İlk iki dizi, A2:A9 ile Mike" ve B2:B9 ile "Apples" karşılaştırmasının sonuçları olan DOĞRU ve YANLIŞ değerleriyle temsil edilir. Üçüncü dizi, C2:C9 aralığındaki satış numaralarını içerir. Herhangi bir matematik işlemi gibi, çarpma işlemi de DOĞRU ve YANLIŞ'ı sırasıyla 1 ve 0'a dönüştürür.0 ile çarpma her zaman sıfır verir, koşullardan biri veya her ikisi karşılanmadığında sonuç dizisi 0'a sahiptir. Her iki koşul da karşılanırsa, üçüncü diziden karşılık gelen eleman son diziye girer (örneğin, 1*1*C2 = 10). Dolayısıyla, çarpmanın sonucu şu dizidir: {10;0;0;30;0;0;0}. Son olarak, SUM işlevi dizinin elemanlarını toplar ve 40'lık bir sonuç döndürür.

    VEYA işleciyle Excel dizi formülü

    VEYA işlecini (+) içeren aşağıdaki dizi formülü, satış elemanının Mike VEYA ürünün olduğu tüm satışları toplar Elma:

    =TOPLA(EĞER(((A2:A9="Mike") + (B2:B9="Elma")), (C2:C9))

    Bu formülde, ilk iki dizinin (test etmek istediğiniz koşullar olan) öğelerini toplarsınız ve en az bir koşul DOĞRU olarak değerlendirilirse DOĞRU (>0); tüm koşullar YANLIŞ olarak değerlendirildiğinde YANLIŞ (0) alırsınız. Ardından, EĞER toplama sonucunun 0'dan büyük olup olmadığını kontrol eder ve büyükse, TOPLA üçüncü dizinin (C2:C9) karşılık gelen bir öğesini toplar.

    İpucu: Excel'in modern sürümlerinde, bu tür görevler için bir dizi formülü kullanmaya gerek yoktur - basit bir SUMIFS formülü bunları mükemmel bir şekilde halleder. Bununla birlikte, dizi formüllerindeki AND ve OR operatörleri, çok iyi bir zihin jimnastiği bir yana, daha karmaşık senaryolarda yardımcı olabilir : )

    Excel dizi formüllerinde çift tekli işleç

    Excel'de dizi formülleriyle çalıştıysanız, büyük olasılıkla çift çizgi (--) içeren birkaç formülle karşılaşmış ve bunun ne için kullanıldığını merak etmişsinizdir.

    Teknik olarak çift çizgi olarak adlandırılan çift tekli operatör, bazı ifadelerin döndürdüğü sayısal olmayan Boolean değerlerini (TRUE / FALSE) bir dizi işlevinin anlayabileceği 1 ve 0 değerlerine dönüştürmek için kullanılır.

    Aşağıdaki örneğin işleri daha kolay anlaşılır hale getireceğini umuyoruz. A sütununda bir tarihler listeniz olduğunu ve yıldan bağımsız olarak Ocak ayında kaç tarihin gerçekleştiğini bilmek istediğinizi varsayalım.

    Aşağıdaki formül işe yarayacaktır:

    =SUM(--(MONTH(A2:A10)=1))

    Bu bir Excel dizi formülü olduğundan, tamamlamak için Ctrl + Shift + Enter tuşlarına basmayı unutmayın.

    Başka bir ayla ilgileniyorsanız, 1'i karşılık gelen bir sayıyla değiştirin. Örneğin, 2 Şubat, 3 Mart vb. anlamına gelir. Formülü daha esnek hale getirmek için, ekran görüntüsünde gösterildiği gibi bazı hücrelerde ay numarasını belirtebilirsiniz:

    Şimdi de bu dizi formülünün nasıl çalıştığını inceleyelim. AY işlevi, {2;1;4;2;12;1;2;12;1} dizisini üreten bir seri numarasıyla temsil edilen A2 ila A10 hücrelerindeki her tarihin ayını döndürür.

    Bundan sonra, dizinin her bir öğesi D1 hücresindeki değerle karşılaştırılır, bu örnekte 1 sayısıdır. Bu karşılaştırmanın sonucu DOĞRU ve YANLIŞ Boolean değerlerinden oluşan bir dizidir. Hatırlayacağınız gibi, bir dizi formülünün belirli bir bölümünü seçebilir ve bu bölümün neye eşit olduğunu görmek için F9 tuşuna basabilirsiniz:

    Son olarak, bu Boolean değerlerini TOPLA işlevinin anlayabileceği 1'lere ve 0'lara dönüştürmeniz gerekir. Çift tekli işleç bunun için gereklidir. İlk tekli işleç DOĞRU/YANLIŞ'ı sırasıyla -1/0'a zorlar. İkinci tekli işleç değerleri olumsuzlar, yani işareti tersine çevirir, onları Excel işlevlerinin çoğunun anlayabileceği ve birlikte çalışabileceği +1 ve 0'a dönüştürür. Çift tekli işleci kaldırırsanızYukarıdaki formülden, çalışmayacaktır.

    Umarım bu kısa eğitim Excel dizi formüllerinde ustalaşma yolunda size yardımcı olmuştur. Gelecek hafta, gelişmiş formül örneklerine odaklanarak Excel dizileri ile devam edeceğiz. Lütfen bizi izlemeye devam edin ve okuduğunuz için teşekkür ederiz!

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.