ARRAYFORMULA ile Sütunlara Formül Uygulama
Tek bir formülle bir sütunun tamamını hesaplayın.
ARRAYFORMULA ile Sütunlara Formül Uygulama, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
Sürükleme Sorunu
Normalde her satırda bir hesaplama yapmak istediğinizde bir formül yazar ve onu aşağı doğru sürüklersiniz. Bu yöntem işe yarar, ancak yeni veriler geldiğinde uzatmanız gereken yüzlerce kopyalanmış formül bırakır.
Google Sheets daha iyi bir yol sunar: ARRAYFORMULA. Tek bir hücredeki tek bir formül, tüm sütunu bir kerede hesaplar ve otomatik olarak genişler.
ARRAYFORMULA Ne Yapar
ARRAYFORMULA, Sheets'e bir formülü tek hücreler yerine tüm aralıklara uygulamasını söyler. Sonuç, girdi aralığındaki satır sayısı kadar satırı dolduracak şekilde aşağı doğru taşar.
Bu nedenle =A2*B2 formülünü 100 kez tekrarlamak yerine A2:A ve B2:B aralıklarına başvuran tek bir formül yazarsınız; sonuçlar kendiliğinden doldurulur.
İlk Örnek
A sütununda miktar, B sütununda fiyat bulunduğunu varsayalım. Satır başına toplamı hesaplamak için bu tek formülü C2 hücresine yerleştirin.
Formül, A'daki her değeri karşılık gelen B değeriyle aşağıya kadar çarpar; böylece C3 ve sonraki hücrelere bir daha dokunmanız gerekmez.
=ARRAYFORMULA(A2:A * B2:B)Sonu Belirtilmemiş Aralıklar
A2:A100 yerine A2:A kullanıldığına dikkat edin. Sonu belirtilmemiş biçim, 2. satırdan aşağıdaki tüm satırlar anlamına gelir; böylece yeni eklenen veriler otomatik olarak dahil edilir.
ARRAYFORMULA'nın asıl gücü budur: sayfanızı geleceğe hazırlar. Yeni bir sipariş eklediğinizde toplam, ek bir işlem yapmadan görünür.
=ARRAYFORMULA(A2:A + B2:B)Boş Satır Sorunu
Sonu belirtilmemiş aralıklar verilerinizin altındaki binlerce boş satırı da içerir ve formül bunları da hesaplamaya çalışır; bu da çoğu zaman 0 veya anlamsız değerler gösterir.
Hesaplamayı satırın boş olup olmadığını denetleyen bir IF içine alın. A boşsa boş bir dize döndürün; aksi takdirde matematiksel işlemi yapın.
=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))Aynı Formüle Başlık Ekleme
İşlevsel bir yöntem de sütun başlığını dizi formülünün içine eklemektir; böylece tüm sütun tek bir hücre tarafından yönetilir. Bunu C1 hücresine yerleştirin.
İlk bölüm başlık metnini üretir, geri kalan bölüm ise her veri satırını hesaplar. ; bunları dikey olarak tek bir taşan sütunda birleştirir.
=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})Satırlar Arasındaki Metni Birleştirme
ARRAYFORMULA yalnızca matematik işlemleri için değildir. Metin işlevleriyle de çalışır. Ad ve soyaddan tam ad sütunu oluşturmak için iki aralığı birleştirin.
Bu işlem, her satır için A'daki adı B'deki soyadla arasına bir boşluk koyarak tek seferde birleştirir.
=ARRAYFORMULA(A2:A & " " & B2:B)Zaten Taşan İşlevler
Bazı işlevler dizileri kendiliğinden işler ve ARRAYFORMULA'ya ihtiyaç duymaz. SUMIF, FILTER, UNIQUE ve QUERY zaten aralıklar üzerinde çalışır.
ARRAYFORMULA'ya çoğunlukla normalde tek hücrede çalışan bir işlemin (örneğin *, & veya LEFT) her satırda çalışması gerektiğinde başvurursunuz.
Metin İşlevlerini Sarmalama
LEFT, UPPER ve TRIM gibi işlevler normalde tek bir hücre üzerinde çalışır. ARRAYFORMULA'nın içinde ise tüm aralık üzerinde çalışırlar.
Bu formül, A sütunundaki tüm e-posta adreslerini tek seferde büyük harfe dönüştürür. Sarmalayıcı olmadan yalnızca ilk hücreyi dönüştürebilirdiniz.
=ARRAYFORMULA(UPPER(A2:A))Klavye Kısayolu
İşlev adını her zaman kendiniz yazmanız gerekmez. Google Sheets'te aralık başvurularını içeren formülünüzü yazın, ardından Ctrl artı Shift artı Enter tuşlarına basın (Mac'te Cmd artı Shift artı Enter).
Sheets formülü sizin için otomatik olarak ARRAYFORMULA içine alır. Sürüklenmiş bir formülü tek bir taşan formüle dönüştürmenin hızlı bir yoludur.
Yaygın Hata: Uyuşmayan Aralıklar
Öğe öğe yapılan işlemlerde aralıklar aynı yüksekliğe sahip olmalıdır. A2:A ile B2:B50 aralıklarını karıştırmak hatalara veya hizası bozuk sonuçlara yol açabilir.
Her iki tarafı da sonu belirtilmemiş (A2:A ve B2:B) bırakın veya ikisini de aynı boyuta sabitleyin. Tutarlılık, çıktının satır satır hizalı kalmasını sağlar.
=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))Hızlı Kontrol
ARRAYFORMULA bilginizi sınayın.
Özet
Tüm sütunları tek bir formülle hesaplamayı öğrendiniz:
ARRAYFORMULAbir işlemi tüm aralıklara uygularA2:Agibi ucu açık aralıklar yeni satırları otomatik olarak dahil eder- Boşları atlamak için
IF(A2:A = "", "", ...)ile sarın - Matematik işlemleri, metin birleştirmeleri ve
UPPERgibi işlevlerle çalışır - Ctrl/Cmd ile Shift ve Enter tuşlarına birlikte basmak sarmalayıcıyı sizin için ekler
Tek hücreden canlı bir sütun.
=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})Sıkça Sorulan Sorular
“ARRAYFORMULA ile Sütunlara Formül Uygulama” dersi ücretsiz mi?
Evet — “ARRAYFORMULA ile Sütunlara Formül Uygulama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
“ARRAYFORMULA ile Sütunlara Formül Uygulama” dersinde ne öğreneceğim?
Tek bir formülle bir sütunun tamamını hesaplayın. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“ARRAYFORMULA ile Sütunlara Formül Uygulama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- QUERY ile Veri Sorgulama
- QUERY içinde Sıralama ve Gruplama
- ARRAYFORMULA ile Sütunlara Formül Uygulama
- IMPORTRANGE ile Veri Alma