ELEMAN Formülü (CHOOSE): Sıra Numarasıyla Değer Seçme
ELEMAN
İngilizce adı: CHOOSE
Yayın: · Son güncelleme:
ELEMAN kısaca
ELEMAN, verdiğiniz sıra numarasına göre değer listesinden birini döndürür: 1 ilk değeri, 2 ikinciyi seçer. En fazla 254 değerle çalışır; çeyrek adı yazdırmak ya da hangi aralığın toplanacağını seçmek için kullanılır.
Söz dizimi
ELEMAN(dizin_sayısı; değer1; [değer2]; ...)CHOOSE(index_num, value1, [value2], ...)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
dizin_sayısıindex_num | Zorunlu | Kaçıncı değerin seçileceği. 1 ile 254 arasında bir sayı, bu sayıyı veren bir formül ya da hücre olmalıdır. |
değer1value1 | Zorunlu | dizin_sayısı 1 olduğunda döndürülecek değer. Sayı, metin, hücre başvurusu ya da aralık olabilir. |
değer2value2 | İsteğe bağlı | Ek seçenekler. Toplamda en fazla 254 değer yazılabilir. |
İçindekiler
ELEMAN ne işe yarar?
Excel ELEMAN formülü, bir sıra numarasına bakarak sizin yazdığınız değer listesinden birini seçer ve onu hücreye getirir. Kural basit: 1 ilk değeri seçer. Sayı olarak tutulan kodları okunur metne çevirmek için kısa bir yoldur.
Bir satış raporunda çeyrek numarası B2 hücresinde 3 olarak yazılı olsun. =ELEMAN(B2;"1. çeyrek";"2. çeyrek";"3. çeyrek";"4. çeyrek") formülü "3. çeyrek" sonucunu verir.
dizin_sayısı ve değerler
İlk argüman dizin_sayısı, kaçıncı değerin seçileceğini söyler ve 1 ile 254 arasında olmalıdır. Sonra en az bir, en fazla 254 değer yazılır. Değerler sayı, metin, hücre başvurusu, formül ya da aralık olabilir.
Kesirli bir sıra numarası verdiğinizde Excel onu kullanmadan önce aşağı yuvarlar. =ELEMAN(2,7;"Düşük";"Orta";"Yüksek") formülü 2,7'yi 2 kabul eder ve "Orta" döndürür. Sıra numarası 1'den küçük ya da değer sayısından büyükse formül #DEĞER! hatası verir.
Hangi aralığın toplanacağını seçmek
ELEMAN'ın daha az bilinen bir özelliği, değer olarak aralık da döndürebilmesidir. Ocak satışları B sütununda, şubat satışları C sütununda olsun. =TOPLA(ELEMAN(2;B2:B4;C2:C4)) formülü ikinci aralığı, yani şubat sütununu toplar.
Sıra numarasını sabit yazmak yerine bir hücreye bağladığınızda küçük bir seçim paneli elde edersiniz. Kullanıcı hücreye 1 yazınca ocak, 2 yazınca şubat toplamı görünür. Bu kalıp, veri doğrulama listesiyle birlikte basit raporlar için yeterlidir.
Aralık döndürme özelliği ORTALAMA ve MAK gibi diğer formüllerle de çalışır. =ORTALAMA(ELEMAN(F1;B2:B4;C2:C4)) yazdığınızda F1 hücresindeki seçime göre ilgili ayın ortalaması hesaplanır. Aralıkların aynı boyutta olması, sonuçların karşılaştırılabilir kalmasını sağlar.
HAFTANINGÜNÜ ile gün adı yazdırmak
ELEMAN'ı sıra numarası üreten başka formüllerle birleştirmek yaygın bir kullanımdır. HAFTANINGÜNÜ ikinci argüman 2 ile pazartesiyi 1, pazarı 7 olarak verir. =ELEMAN(HAFTANINGÜNÜ(A2;2);"Pzt";"Sal";"Çar";"Per";"Cum";"Cmt";"Paz") formülü bir tarihin gün adını kısaltma olarak yazar.
Aynı yöntem AY formülüyle ay adlarına da uygulanır. Bu kalıp, dosya hangi dil ayarıyla açılırsa açılsın aynı Türkçe sonucu verir. METNEÇEVİR ile gün adı yazdırmak ise biçim kodlarının dile bağlı olması nedeniyle farklı bilgisayarlarda değişik sonuç verebilir.
Sık yapılan hatalar
En yaygın sorun, sıra numarasının sıfır ya da boş olmasıdır. Boş hücre 0 sayılır ve 0 geçerli bir sıra olmadığı için #DEĞER! oluşur. Formül aşağı kopyalanırken boş satırlar varsa ELEMAN'ı EĞER ile koruyabilirsiniz.
Ayraç karışıklığı da sık görülür. Türkçe Excel'de değerler noktalı virgülle, ondalıklar virgülle yazılır. ELEMAN(2,7;...) ifadesinde 2,7 tek bir sayıdır; ELEMAN(2;7;...) yazarsanız 7 ilk seçenek olur.
Ne zaman başka formül tercih edilir?
Seçenekler 1, 2, 3 gibi ardışık sıra numaralarına bağlı değilse İLKEŞLEŞEN daha uygundur, çünkü her değeri açıkça eşleştirir. Seçenek listesi bir tabloda duruyorsa İNDİS, aynı işi formüle değer gömmeden yapar. Liste sık değişiyorsa formüle gömülü değerler yerine tablo kullanmak bakımı kolaylaştırır.
Raporunuzdaki bir sayı kodunu seçin, örneğin ödeme yöntemi için 1, 2 ve 3. Yanına ELEMAN ile adlarını yazdırın, sonra boş bir satırda #DEĞER! hatasının nasıl oluştuğunu görün.
Örnekler
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Dönem | Çeyrek no | ||
| 2 | Temmuz-Eylül | 3 | 3. çeyrek |
=ELEMAN(B2;"1. çeyrek";"2. çeyrek";"3. çeyrek";"4. çeyrek")=CHOOSE(B2,"1. çeyrek","2. çeyrek","3. çeyrek","4. çeyrek")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 3. çeyrek
B2'de 3 yazdığı için listedeki üçüncü değer, yani 3. çeyrek döner.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ürün | Ocak | Şubat | ||
| 2 | Çay | 1.200 | 1.350 | 4.200 | |
| 3 | Kahve | 2.400 | 2.100 | ||
| 4 | Kakao | 600 | 750 |
=TOPLA(ELEMAN(2;B2:B4;C2:C4))=SUM(CHOOSE(2,B2:B4,C2:C4))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 4.200
Sıra numarası 2 olduğu için ELEMAN şubat sütununu (C2:C4) seçer. TOPLA 1.350 + 2.100 + 750 = 4.200 hesaplar.
| A | B | C | |
|---|---|---|---|
| 1 | Not | ||
| 2 | Risk puanı | Orta |
=ELEMAN(2,7;"Düşük";"Orta";"Yüksek")=CHOOSE(2.7,"Düşük","Orta","Yüksek")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: Orta
2,7 kullanılmadan önce 2'ye yuvarlanır. İkinci değer Orta olduğu için sonuç Orta.
| A | B | C | |
|---|---|---|---|
| 1 | Ödeme yöntemi no | ||
| 2 | 5 | #VALUE! |
=ELEMAN(A2;"Nakit";"Kart";"Havale")=CHOOSE(A2,"Nakit","Kart","Havale")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: #VALUE!
Listede üç değer var, ama sıra numarası 5. Seçilecek değer olmadığı için formül #DEĞER! hatası verir.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: dizin_sayısı 1'den küçük, boş ya da değer sayısından büyük.
Çözüm: Sıra numarasının 1 ile değer sayısı arasında olduğundan emin olun; boş satırları EĞER ile atlayın.
#DEĞER! hatasının ayrıntılı çözümü → - #AD?
Neden: Metin değerler tırnak içine alınmamış.
Çözüm: Her metin seçeneğini "Nakit" biçiminde çift tırnakla yazın.
#AD? hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
Sıkça Sorulan Sorular
Excel ELEMAN formülü nasıl kullanılır?
Önce sıra numarasını, sonra seçenekleri yazarsınız: =ELEMAN(B2;"Nakit";"Kart";"Havale"). B2'de 2 varsa Kart döner.
ELEMAN neden #DEĞER! hatası veriyor?
Sıra numarası 0, boş ya da seçenek sayısından büyük olabilir. Sayının 1 ile değer sayısı arasında olduğunu kontrol edin.
ELEMAN aralık döndürebilir mi?
Evet. Değer olarak aralık yazabilirsiniz; =TOPLA(ELEMAN(2;B2:B4;C2:C4)) ikinci aralığı toplar.