Özellik ikonu

BYROW

İndirme izni yok

Genel Bakış

BYROW (BYROW), bir dizinin her satırına bir LAMBDA işlevi uygular ve her satırın sonucunu tek sütunlu bir dizi olarak verir. Satır toplamı, satır ortalaması ya da satırdaki en büyük değer gibi satır bazlı hesapları tek bir formülle yapmak için kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=BYROW(dizi; işlev)
ENEnglish
=BYROW(array, function)
Kategori
Mantıksal
İngilizce adı
BYROW
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 Satırlara ayrılacak diziyi, hücre aralığını veya tek bir değeri belirtir.
işlevfunction Zorunlu Dizinin her satırına uygulanacak, tek parametreli LAMBDA işlevini belirtir.
Geçerli kullanımlar
=BYROW(A2:C5;LAMBDA(satir; TOPLA(satir)))
=BYROW(A2:C5;LAMBDA(satir; ORTALAMA(satir)))
=BYROW(A2:C5;LAMBDA(satir; MAK(satir)))
Desteklenen Excel sürümleri 2024 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Desteklenmiyor
  5. 2016 Desteklenmiyor
  6. 2019 Desteklenmiyor
  7. 2021 Desteklenmiyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İşlev dinamik dizi formülü oluşturabilir; dizi birden çok satırdan oluşuyorsa sonuçlar alttaki hücrelere taşar. Bu nedenle sonucun taşacağı hücrelerin boş olduğundan emin olun.

1. Satır bazında toplam​

Her mağazanın üç aylık satışlarını satır bazında toplayalım. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BYROW(B2:D2; LAMBDA(satir; TOPLA(satir)))
=BYROW(B2:D2, LAMBDA(satir, SUM(satir)))
BYROW
Formülünü incelemek için bir hücre seçin.
ABCDE
1MağazaOcakŞubatMartToplam
2İstanbul120135150405
3Ankara9095110295
4İzmir708065215
5Bursa607585220
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 405, 295, 215 ve 220 olur. BYROW her çağrıda B:D aralığından yalnız bir satırı alır ve bu satır LAMBDA içindeki satir parametresiyle temsil edilir. TOPLA işlevi de o satırdaki üç değeri toplar.

2. Satır bazında ortalama​

Her öğrencinin üç sınav notunun ortalamasını bulalım. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BYROW(B2:D2; LAMBDA(satir; ORTALAMA(satir)))
=BYROW(B2:D2, LAMBDA(satir, AVERAGE(satir)))
BYROW
Formülünü incelemek için bir hücre seçin.
ABCDE
1ÖğrenciSınav 1Sınav 2Sınav 3Ortalama
2Ayşe70809080,00
3Mehmet60759075,00
4Zeynep85858585,00
5Can65708071,67
Not OrtalamasıExcelDepo v1.0.0
Sonuçlar sırasıyla 80,00, 75,00, 85,00 ve 71,67 olur. LAMBDA içindeki hesabı değiştirerek aynı yapıyı farklı satır hesapları için kullanabilirsiniz; örneğin ORTALAMA yerine MAK yazarsanız her satırdaki en yüksek değeri elde edersiniz. Önemli olan hesabın her satır için tek bir değer döndürmesidir.

3. Tek değerli girdi​

dizi parametresi tek bir hücre ya da tek bir değer de olabilir; bu durumda dizi tek satırlı kabul edilir. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BYROW(A2; LAMBDA(satir; TOPLA(satir; satir)))
=BYROW(A2, LAMBDA(satir, SUM(satir, satir)))
BYROW
Formülünü incelemek için bir hücre seçin.
AB
1SayıKendisiyle toplamı
2510
31020
4714
500
Tek DeğerExcelDepo v1.0.0
Sonuçlar sırasıyla 10, 20, 14 ve 0 olur. Her hücre tek satırlı ve tek değerli bir dizi gibi işlendiği için LAMBDA içindeki satir parametresi o değeri taşır ve TOPLA bu değeri kendisiyle toplar.

4. Birden çok değer döndüren hesap​

BYROW, her satır için tek bir değer bekler. D2 hücresindeki formül her satırda birden çok değer ürettiği için hata verir:
Excel formülü
=BYROW(B2:C2; LAMBDA(satir; 2*satir))
=BYROW(B2:C2, LAMBDA(satir, 2*satir))
E2 hücresindeki formül ise iki katının toplamını alarak her satırı tek değere indirir:
Excel formülü
=BYROW(B2:C2; LAMBDA(satir; TOPLA(2*satir)))
=BYROW(B2:C2, LAMBDA(satir, SUM(2*satir)))
BYROW
Formülünü incelemek için bir hücre seçin.
ABCDE
1ÜrünOcakŞubatHatalı formülDüzeltilmiş formül
2Kalem1215#HESAPLA!54
3Defter810#HESAPLA!36
4Silgi59#HESAPLA!28
HataExcelDepo v1.0.0
Sonuçlar sırasıyla #HESAPLA!, #HESAPLA! ve #HESAPLA! olur. 2*satir hesabı her satır için iki değerli bir dizi döndürdüğünden BYROW bunu tek bir hücreye yerleştiremez ve #HESAPLA! hatası verir. Düzeltilmiş formülün sonuçları ise 54, 36 ve 28 olur; çünkü TOPLA her satırı tek bir sayıya indirir.

Kullanırken dikkat edin​

  • dizi parametresi: dizi, satırlara ayrılacak veridir. Hücre aralığı, sabit dizi ya da tek bir değer verebilirsiniz. LAMBDA işlevine her seferinde dizi içindeki tek bir satır gönderilir. Örneğin {10;20} gibi iki satırlı bir diziye TOPLA uygulandığında her satır kendi değerini verir ve sonuç da {10;20} olur.
  • işlev parametresi: işlev bir LAMBDA işlevi olmalıdır ve LAMBDA tek bir parametre almalıdır; bu parametre dizinin ilgili satırını temsil eder. Parametre adı rakam içermemelidir. Hesap formülü de dizilerle uyumlu olmalıdır.
  • Sabit dizilerle kullanım: Sabit dizilerde de BYROW aynı şekilde çalışır. Tek satırlı {10,20} dizisine LAMBDA içinde TOPLA uygulanırsa sonuç 30 olur. {10,20,30,40} dizisine MAK uygulanırsa sonuç 40 olur. Bir hücre aralığına TOPLA veya ORTALAMA uygulandığında ise sonuç o satırdaki değerlerin toplamı ya da ortalaması olur.
  • Excel 2024 ve eta indirgenmiş LAMBDA: Bu işlev Excel 2024 sürümüne eklenmiştir; Microsoft 365 sürümünde ise ilk olarak Temmuz 2021 tarihinde kullanıma sunulmuştur. Yalnız işlev adının verildiği eta indirgenmiş LAMBDA söz dizimi Excel 2024'te kullanılamaz; bu söz diziminde işlev parametresine doğrudan TOPLA gibi bir ad yazılır. Excel 2024 kullanıyorsanız her zaman LAMBDA(satir; ...) biçimini yazın. Eta indirgenmiş söz dizimini destekleyen sürümlerde formül şu şekilde yazılır:
    Excel formülü
    =BYROW(B1:D1; TOPLA)
    =BYROW(B1:D1, SUM)
  • Dinamik dizi sonucu: BYROW dinamik dizi formülü oluşturabilir. dizi birden çok satır içeriyorsa her satırın sonucu alttaki hücrelere taşar ve sonuç tek sütunlu olur. Taşma alanındaki hücrelerin boş olması gerekir.
  • #HESAPLA! hatası: LAMBDA işlevi bir satır için tek bir değer yerine birden çok değer (dizi) döndürürse sonuç #HESAPLA! olur. Örneğin satırdaki her değeri ikiyle çarpan hesap bu hataya yol açar. Hesabı TOPLA, ORTALAMA veya MAK gibi bir işlevle tek değere indirin.
  • İlgili işlevler: BYCOL: Aynı mantığı satırlar yerine sütunlara uygulamak istediğinizde tercih edilir.
    MAP: Her değeri LAMBDA ile yeni bir değere eşleyerek aynı boyutta bir dizi üretmek istediğinizde kullanılır.
    GROUPBY: Satırlara göre gruplayıp özetlenmiş bir tablo elde etmek istediğinizde tercih edilir.
    PIVOTBY: Satır ve sütuna göre gruplayıp özet tablo oluşturmak istediğinizde kullanılır.
    TOPLA: LAMBDA içinde satırdaki değerlerin toplamını almak için kullanılır.
    ORTALAMA: LAMBDA içinde satırdaki değerlerin aritmetik ortalamasını almak için kullanılır.
    MAK: LAMBDA içinde satırdaki en büyük değeri bulmak için kullanılır.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
11
İlk yayın
Güncel
İngilizce
BYROW
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst