ELEMAN Fonksiyonu Nedir?
ELEMAN (CHOOSE) fonksiyonu, belirttiğiniz sıra numarasına bağlı olarak bir liste içerisinden bir değer döndürür. Birden çok değerden oluşan bir listedeki konuma göre seçim yapar. Örneğin, 1 için ilk elemanı, 2 için ikinci elemanı döndürür.
Önemli Noktalar:
- ELEMAN fonksiyonuyla bir dizi değer arasından konuma göre seçim yapabilirsiniz.
- dizin_sayısı argümanı geçerli bir konum olmalıdır, aksi halde fonksiyon hata verir.
- Farklı veri türlerini (metin, sayı, hücre başvurusu, formül sonucu) aynı listede kullanabilirsiniz.
Sözdizimi
ELEMAN(dizin_sayısı; değer1; [değer2]; ...)
Argümanlar:
- dizin_sayısı (gerekli):
Hangi değerin seçileceğini belirten sıra numarası.- dizin_sayısı = 1 ise değer1 dönerdizin_sayısı = 2 ise değer2 döner
… bu şekilde devam eder.
- dizin_sayısı = 1 ise değer1 dönerdizin_sayısı = 2 ise değer2 döner
- değer1; [değer2]; … (gerekli):
Listede seçim yapılacak değerlerdir. En az bir değer belirtilmelidir.- Değerler hücre başvurusu, metin, sayı, adlandırılmış aralık olabilir.
Not: En fazla 254 değer listesi belirtilebilir.
Örnek Tablo ve Formül Kullanımı
Aşağıdaki tabloda, A sütununda farklı ürün adları, B sütununda bu ürünlerin kodları, C sütununda ise seçili sıra numarasını tutacak hücre bulunur. ELEMAN fonksiyonu, dizin_sayısı‘na göre hangi ürünün adını getireceğimize karar verecek.
Ürün Adı | Ürün Kodu | Index | Sonuç |
---|---|---|---|
Kalem | P001 | 2 | ? |
Defter | P002 | ||
Silgi | P003 |
Amacımız: C2 hücresindeki dizin_sayısı değerine bağlı olarak A2:A4 aralığından ürün adını seçmek.
- Eğer C2 = 1 ise Kalem
- Eğer C2 = 2 ise Defter
- Eğer C2 = 3 ise Silgi
Adımlar:
- C2 hücresine “2” yazın (dizin_sayısı).
- D2 hücresine aşağıdaki formülü girin:
=ELEMAN(C2; A2; A3; A4)
Açıklama:
- C2: dizin_sayısı = 2
- A2; A3; A4: Ürünler listesi (Kalem, Defter, Silgi)
C2 = 2 olduğu için ELEMAN fonksiyonu liste içinden ikinci elemanı seçecek, bu da A3 hücresindeki “Defter”dir.
D2 hücresinde sonuç olarak “Defter” görüntülenecektir.
Not: Eğer C2 hücresine 3 yazarsanız sonuç “Silgi” olur, 1 yazarsanız “Kalem” olur.
Başka Bir Örnek:
Eğer tek tek hücreler yerine sabit değerler kullanmak isterseniz:
=ELEMAN(1; "Ocak"; "Şubat"; "Mart")
Bu formül dizin_sayısı = 1 olduğundan “Ocak” döndürür.
Index_num değerini başka bir hücreye bağlayabilir, böylece hücredeki değere göre hangi ayın seçileceğini dinamik hale getirebilirsiniz.
İpuçları:
- Dinamik Seçim: Formüllerde hangi değerin kullanılacağı dinamik olarak değiştiğinde, ELEMAN fonksiyonunu kullanarak kullanıcı girişi veya başka bir hesaplamaya göre seçim yapabilirsiniz.
- Çoklu Senaryo: Farklı koşullara göre farklı hücreleri kullanmak istediğinizde, IF / EĞER yapılarından kurtularak ELEMAN fonksiyonuyla daha basit, temiz formüller oluşturabilirsiniz.
- Metin, Sayı, Hücre Başvurusu Karışık: Listede metin, sayı, hücre başvurusu karışık olabilir. Örneğin,
=ELEMAN(2; 100; B2; "Metin")
dizin_sayısı 2 ise B2 hücresindeki değeri döndürür.
Özet: ELEMAN (CHOOSE) fonksiyonu, belirli bir sıra numarasına göre bir liste içindeki değeri seçerek döndürür. Bu sayede dinamik olarak listeden bir eleman seçmek, farklı koşullara göre farklı verileri geri döndürmek çok daha kolay hale gelir. Bu basit ancak güçlü fonksiyon, karmaşık koşullu formülleri daha temiz bir yapıda oluşturmanızı sağlar.
🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg
🟢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