Genel Bakış
BYCOL (BYCOL), bir dizideki her sütuna bir LAMBDA işlevi uygular ve her sütun için bulunan sonucu verir. Sütun toplamı, sütun ortalaması ya da sütundaki en büyük değer gibi sütun bazlı hesaplamaları tek bir formülle yapmak için kullanılır. Sonuç, sütun sayısı kadar değer içeren bir dinamik dizidir.
LAMBDA işlevi yalnızca bir parametre almalıdır ve bu parametre, dizinin o anda işlenen sütununu temsil eder. Parametre adı rakam içermemelidir. Sonuç dinamik dizi olarak yandaki hücrelere taşabilir; bu nedenle sonucun yazılacağı hücrelerin boş olması gerekir.
Sonuç 3.590 olur. Aralık tek sütundan oluştuğu için LAMBDA işlevi bu sütunun dört değerini birlikte alır ve TOPLA hepsini toplar. Yalnızca bir sütun olduğundan sonuç tek bir değerdir ve başka hücrelere taşmaz.
D3 hücresine ise en büyük değeri hesaplayan şu formülü yazın:
Sonuçlar sırasıyla 9 ve 12 olur. Her iki formülde de dizi ve LAMBDA yapısı aynıdır; yalnızca LAMBDA içinde sütuna uygulanan işlev değişir. Böylece aynı BYCOL kalıbıyla toplam, ortalama ve en büyük değer gibi farklı sütun özetleri elde edilir.
Noktalı virgülle yazılan dikey dizi tek sütundur. B3 hücresine şu formülü yazın:
B4 hücresinde dört değerli dikey dizinin en büyük değerini alın:
Yatay dizide her değer ayrı bir sütundur ve sonuç iki değerden oluşur. B5 hücresinde bu sonucun eleman sayısını bulmak için şu formülü yazın:
Sonuçlar sırasıyla 10, 30, 40 ve 2 olur. Tek değer ve dikey diziler tek sütun sayıldığı için sonuç tek değerdir. Yatay dizide her sütun ayrı işlendiğinden BYCOL iki değerli bir dizi verir; SÜTUNSAY bu dizideki değer sayısını gösterir.
C3 hücresinde LAMBDA sütunu tek değere indirmeden iki ile çarpar:
C4 hücresinde ise sütun önce toplanır, sonra iki ile çarpılır:
Sonuçlar sırasıyla 12, #HESAPLA! ve 24 olur. İkinci formülde LAMBDA her sütun için tek değer yerine üç değerli bir dizi döndürdüğünden BYCOL #HESAPLA! hatası verir. Üçüncü formülde TOPLA sütunu önce tek değere indirir; bu nedenle sonuç hesaplanır.
Söz dizimi ve parametre
- Kategori
- Mantıksal
- İngilizce adı
- BYCOL
- Platform
- Windows Mac Web
2 bağımsız değişken
2 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| diziarray | Zorunlu | Sütunlara ayrılacak diziyi, hücre aralığını veya dizi sabitini belirtir. |
| işlevfunction | Zorunlu | Her sütuna uygulanacak LAMBDA(sütun) işlevini belirtir. |
Geçerli kullanımlar
=BYCOL(B2:B5;LAMBDA(x; TOPLA(x)))
=BYCOL(B2:B5;LAMBDA(x; ORTALAMA(x)))
=BYCOL(5;LAMBDA(x; TOPLA(x; x)))
Desteklenen Excel sürümleri
2024 ve sonrası
- 2003 Desteklenmiyor
- 2007 Desteklenmiyor
- 2010 Desteklenmiyor
- 2013 Desteklenmiyor
- 2016 Desteklenmiyor
- 2019 Desteklenmiyor
- 2021 Desteklenmiyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Sütun toplamı
B sütunundaki mağaza satış adetlerinin toplamını BYCOL ile hesaplayalım. C2 hücresine aşağıdaki formülü yazın:BYCOL
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Mağaza | Satış adedi | Toplam |
| 2 | İstanbul | 1.200 | 3.590 |
| 3 | Ankara | 850 | |
| 4 | İzmir | 940 | |
| 5 | Bursa | 600 |
TemelExcelDepo v1.0.0
2. Ortalama ve en büyük değer
Aynı mesai saati sütunu için LAMBDA içindeki işlevi değiştirerek farklı sütun hesapları yapabiliriz. D2 hücresine ortalamayı hesaplayan şu formülü yazın:D3 hücresine ise en büyük değeri hesaplayan şu formülü yazın:
BYCOL
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Personel | Mesai saati | Hesap | Sonuç |
| 2 | Ayşe | 8 | Ortalama | 9 |
| 3 | Mehmet | 12 | En büyük | 12 |
| 4 | Zeynep | 10 | ||
| 5 | Can | 6 |
MesaiExcelDepo v1.0.0
3. Tek değer ve dizi sabitleri
BYCOL yalnızca hücre aralığıyla değil, tek değerle ve dizi sabitleriyle de çalışır. Tek değer bir sütun sayılır. B2 hücresine aşağıdaki formülü yazın:Noktalı virgülle yazılan dikey dizi tek sütundur. B3 hücresine şu formülü yazın:
B4 hücresinde dört değerli dikey dizinin en büyük değerini alın:
Yatay dizide her değer ayrı bir sütundur ve sonuç iki değerden oluşur. B5 hücresinde bu sonucun eleman sayısını bulmak için şu formülü yazın:
BYCOL
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Girdi | Sonuç |
| 2 | Tek değer 5, iki kez toplanır | 10 |
| 3 | Dikey dizi: 10 ve 20 | 30 |
| 4 | Dikey dizi: 10, 20, 30, 40 | 40 |
| 5 | Yatay dizi: 10 ve 20 (sonuç sayısı) | 2 |
Dizi sabitiExcelDepo v1.0.0
4. LAMBDA dizi uyumsuzluğu
LAMBDA içindeki hesap her sütun için tek bir değer üretmelidir. C2 hücresine önce çalışan şu formülü yazın:C3 hücresinde LAMBDA sütunu tek değere indirmeden iki ile çarpar:
C4 hücresinde ise sütun önce toplanır, sonra iki ile çarpılır:
BYCOL
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Ürün | Adet | Sonuç |
| 2 | Kalem | 2 | 12 |
| 3 | Defter | 4 | #HESAPLA! |
| 4 | Silgi | 6 | 24 |
HataExcelDepo v1.0.0
Kullanırken dikkat edin
- dizi parametresi: dizi, sütunlara ayrılacak diziyi belirtir. Hücre aralığı, dizi sabiti, tek değer ya da dizi üreten bir işlem verilebilir. Tek değer bir sütun sayılır; dikey dizi tek sütun, yatay dizi ise yan yana birden çok sütun olarak ele alınır.
- işlev parametresi: işlev, her sütuna uygulanacak LAMBDA işlevidir ve LAMBDA(sütun) biçiminde yazılır. LAMBDA yalnızca bir parametre almalıdır; bu parametre dizideki o anki sütunu temsil eder. Parametre adı rakam içermemelidir. LAMBDA içindeki hesap formülü dizilerle uyumlu olmalı ve her sütun için tek bir değer üretmelidir.
- Eta indirgenmiş LAMBDA: işlev parametresine LAMBDA yazmak yerine yalnızca işlev adı (örneğin TOPLA) verilmesine Eta indirgenmiş LAMBDA denir. Excel 2024 içinde bu söz dizimi kullanılamaz; bu sürümde işlev için her zaman LAMBDA(sütun; ...) biçimini yazın.
- Sonuç ve dinamik dizi: BYCOL, her sütun için bir değer hesaplar ve bu değerleri yatay bir dizi olarak verir. Birden çok sütun varsa sonuç dinamik dizi olarak yandaki hücrelere taşar; bu nedenle taşma alanındaki hücrelerin boş olması gerekir. Tek sütunlu bir dizi verirseniz sonuç tek değerdir.
- Hata durumu: işlev içindeki LAMBDA, bir sütun için tek değer yerine dizi döndürüyorsa ya da hesap formülü dizilerle uyumlu değilse BYCOL #HESAPLA! hatası verir. Çözüm olarak sütunu LAMBDA içinde TOPLA, MAK veya ORTALAMA gibi bir işlevle tek değere indirin.
- Sürüm bilgisi: BYCOL ilk olarak Temmuz 2021'de Microsoft 365 aboneliğinde kullanıma sunulmuştur ve kalıcı sürümlerde Excel 2024 ile birlikte gelir. Excel 2021 ve daha eski sürümlerde bulunmaz.
- İlgili işlevler: BYROW aynı mantıkla her satıra LAMBDA uygular; sütun yerine satır bazlı sonuç gerektiğinde tercih edilir. MAP dizideki her değeri LAMBDA ile yeni bir değere eşler; sütun veya satır özeti değil, değer bazlı dönüşüm gerektiğinde kullanılır. GROUPBY satıra göre gruplayıp toplayarak özet tablo üretir; PIVOTBY ise satır ve sütuna göre gruplayarak özet tablo oluşturur. BYCOL içinde sütunu tek değere indirmek için TOPLA, ORTALAMA ve MAK işlevleri kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2024