BYROW Fonksiyonu Nedir ve Nasıl Kullanılır?
Excel‘deki BYROW fonksiyonu, belirttiğiniz bir dizideki her satıra özel bir LAMBDA fonksiyonunu uygulayarak sonuçları bir dizi olarak döndürür. Bu fonksiyon, satır bazlı hesaplamaları kolaylaştırır ve tekrarlayan işlemleri basitleştirir.
Sözdizimi:
BYROW(dizi; [işlev])
Argümanlar:
• dizi (array): İşlem yapmak istediğiniz veri dizisi veya hücre aralığı.
• işlev (lambda function): Her satıra uygulanacak olan LAMBDA fonksiyonu. Bu fonksiyon, tek bir parametre (satır) alır ve bir sonuç döndürür.
Örnek Tablo ve Kullanım:
Aşağıdaki tabloda, öğrencilerin farklı derslerden aldıkları notlar bulunmaktadır:
A Sütunu (Öğrenci Adı) | B Sütunu (Matematik) | C Sütunu (Fizik) | D Sütunu (Kimya) |
---|---|---|---|
Ali | 80 | 70 | 90 |
Ayşe | 85 | 75 | 95 |
Mehmet | 90 | 80 | 85 |
Elif | 75 | 85 | 80 |
Amacımız: Her öğrencinin ortalama notunu hesaplamak.
Adımlar:
- E1 hücresine “Ortalama Not” başlığını ekleyin.
- E2 hücresine aşağıdaki formülü girin ve aşağı doğru kopyalayın
=BYROW(B2:D2; LAMBDA(satır; ORTALAMA(satır)))
Ancak BYROW fonksiyonu sonuçları bir dizi olarak döndürdüğü için, formül sonuçları tek bir hücrede gösterecektir. Bu nedenle daha doğru bir yaklaşım, her satır için ayrı ayrı LAMBDA fonksiyonunu kullanmaktır.
Doğru Kullanım:
- E2 hücresine aşağıdaki formülü girin:
=ORTALAMA(B2:D2)
- Formülü E5 hücresine kadar aşağı doğru kopyalayın.
Ancak, eğer BYROW fonksiyonunu kullanmak istiyorsanız, tüm ortalamaları tek bir adımda hesaplayabilirsiniz:
- E2 hücresine aşağıdaki formülü girin:
=BYROW(B2:D5; LAMBDA(satır; ORTALAMA(satır)))
- Bu formül, E2:E5 aralığında her öğrencinin ortalama notunu otomatik olarak hesaplayacaktır.
Açıklama:
- B2:D5 aralığı, öğrencilerin notlarını içeren dizidir.
- LAMBDA(satır; ORTALAMA(satır)) ifadesi, her satırın ortalama notunu hesaplayan bir fonksiyondur.
- BYROW fonksiyonu, bu LAMBDA fonksiyonunu her satıra uygular ve sonuçları bir dizi olarak döndürür.
Sonuç Tablosu:
Öğrenci Adı | Matematik | Fizik | Kimya | Ortalama Not |
---|---|---|---|---|
Ali | 80 | 70 | 90 | 80 |
Ayşe | 85 | 75 | 95 | 85 |
Mehmet | 90 | 80 | 85 | 85 |
Elif | 75 | 85 | 80 | 80 |
Formül Açıklaması:
- =BYROW(B2:D5; LAMBDA(satır; ORTALAMA(satır)))
- B2:D5: Hesaplama yapmak istediğimiz veri aralığı.
- LAMBDA(satır; ORTALAMA(satır)): Her satırın ortalamasını hesaplayan anonim fonksiyon.
- satır: LAMBDA fonksiyonunun parametresi; dizideki her bir satırı temsil eder.
- ORTALAMA(satır): Parametre olarak alınan satırdaki değerlerin ortalamasını hesaplar.
Notlar:
- BYROW fonksiyonu, Microsoft 365 ve Excel’in web sürümünde kullanılabilir.
- LAMBDA fonksiyonu, kendi özel fonksiyonlarınızı tanımlamanıza olanak tanır.
- BYROW fonksiyonu, sonuçları dinamik dizi olarak döndürür, bu nedenle sonuçlar birden fazla hücreye otomatik olarak yayılır.
BYROW Fonksiyonunun Avantajları:
- Verimlilik: Tek bir formülle birden fazla satıra işlem uygulayabilirsiniz.
- Esneklik: Karmaşık hesaplamaları ve özel fonksiyonları kolayca uygulayabilirsiniz.
- Okunabilirlik: Formüllerinizi daha anlaşılır ve yönetilebilir hale getirir.
Ek Örnek: Her Satırdaki En Yüksek Notu Bulma
Her öğrencinin aldığı en yüksek notu bulmak için:
- F1 hücresine “En Yüksek Not” başlığını ekleyin.
- F2 hücresine aşağıdaki formülü girin:
=BYROW(B2:D5; LAMBDA(satır; MAK(satır)))
- Sonuçlar F2:F5 hücrelerinde görünecektir.
Sonuç:
Öğrenci Adı | En Yüksek Not |
---|---|
Ali | 90 |
Ayşe | 95 |
Mehmet | 90 |
Elif | 85 |
Özet:
BYROW fonksiyonu, Excel’de satır bazlı işlemleri basitleştiren ve güçlendiren bir araçtır. LAMBDA fonksiyonu ile birlikte kullanıldığında, her satıra özel hesaplamalar uygulayabilir ve sonuçları dinamik olarak elde edebilirsiniz. Bu, özellikle büyük veri setleriyle çalışırken zaman kazandırır ve formüllerinizi daha yönetilebilir kılar.
Not: BYROW fonksiyonunu kullanırken, Excel’in en güncel sürümüne sahip olduğunuzdan emin olun, çünkü bu fonksiyon eski sürümlerde mevcut olmayabilir.
Ek İpuçları:
- Çoklu İşlemler: LAMBDA fonksiyonu içerisinde birden fazla işlem yapabilirsiniz. Örneğin, her satırdaki notların standart sapmasını hesaplamak için:
=BYROW(B2:D5; LAMBDA(satır; STDSAP(satır)))
- Koşullu İşlemler: Her satırda belirli bir koşulu kontrol etmek için EĞER fonksiyonunu kullanabilirsiniz:
=BYROW(B2:D5; LAMBDA(satır; EĞER(ORTALAMA(satır)>=85; "Geçti"; "Kaldı")))
Sonuç:
Öğrenci Adı | Durum |
---|---|
Ali | Kaldı |
Ayşe | Geçti |
Mehmet | Geçti |
Elif | Kaldı |
Sonuç:
Excel’de BYROW fonksiyonu, satır bazlı hesaplamaları kolaylaştıran ve formüllerinizi daha esnek hale getiren güçlü bir araçtır. Özellikle LAMBDA fonksiyonu ile birlikte kullanıldığında, karmaşık işlemleri basit ve anlaşılır formüllerle gerçekleştirebilirsiniz.
🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://ecv.microsoft.com/VC3RPPTT4U
🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/
🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/
Sevgiler ❤️
Bir yorum bırak