İçeriğe geç
parazade
Arama ve BaşvuruÖrnekler doğrulandı

ELEMAN Formülü (CHOOSE): Sıra Numarasıyla Değer Seçme

ELEMAN

İngilizce adı: CHOOSE

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

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]; ...)

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ümanDurumAçıklama
dizin_sayısıindex_numZorunluKaçı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ğer1value1Zorunludizin_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
  1. ELEMAN ne işe yarar?
  2. dizinsayısı ve değerler
  3. Hangi aralığın toplanacağını seçmek
  4. HAFTANINGÜNÜ ile gün adı yazdırmak
  5. Sık yapılan hatalar
  6. Ne zaman başka formül tercih edilir?

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

Örnek 1: Çeyrek numarasını metne çevirme
ABCD
1DönemÇeyrek no
2Temmuz-Eylül33. çeyrek
=ELEMAN(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.

Örnek 2: Seçilen ayın satışlarını toplama
ABCDE
1ÜrünOcakŞubat
2Çay1.2001.3504.200
3Kahve2.4002.100
4Kakao600750
=TOPLA(ELEMAN(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.

Örnek 3: Kesirli sıra numarası aşağı yuvarlanır
ABC
1Not
2Risk puanıOrta
=ELEMAN(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.

Örnek 4: Sıra numarası değer sayısını aşınca
ABC
1Ödeme yöntemi no
25#VALUE!
=ELEMAN(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.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İ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.