KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel CHOOSE işlevi

YazarGüneş Değiştirme Tarihi
doc choose function 1

Açıklama

Söz Dizimi ve Bağımsız Değişkenler

Kullanım ve Örnekler


Açıklama

CHOOSE işlevi, belirtilen dizin numarasına göre değer listesinden bir değer döndürür. Örneğin, CHOOSE(3,”Apple”,”Peach”,”Orange”) işlevi “Portakal” sonucunu verir; çünkü dizin numarası 3’tür ve “Portakal”, işlevde bu numaraya karşılık gelen üçüncü değerdir.

Söz Dizimi ve Bağımsız Değişkenler

Formül söz dizimi

CHOOSE(index_num, value1, [value2], …)

Bağımsız Değişkenler

  • Index_num: Zorunludur. Seçilecek bağımsız değişken değerini dolaylı olarak belirleyen, 1 ile 254 arasında (1 ve 254 dahil) bir sayısal değerdir. index_num değeri 1-254 aralığının dışında ise, CHOOSE işlevi #VALUE!hata değerini döndürür.index_numOndalık bir değerse, formül kullanılmadan önce tam sayıya yuvarlanır.
  • Value1:Zorunludur. Formülde seçilebilecek ilk değerdir.
  • Value2:İsteğe bağlıdır. Seçilecek ikinci ve 254’e kadar olan değerlerdir.

Value1, value2… sayılar, metinler, formüller, hücre başvuruları veya tanımlı adlar olabilir.

Dönüş değeri

CHOOSE işlevi, verilen konuma göre bir listeden bir değer döndürür.

Kullanım ve Örnekler

Bu bölümde, CHOOSE işlevinin kullanımını açıklamak üzere basit ama temsili birkaç örnek sunuyorum.

Ör1 - Temel kullanım: CHOOSE işlevini yalnız kullanarak liste bağımsız değişkeninden değer seçme

Formül1:

=CHOOSE(3,"a","b","c","d")

Dönüş: c, yani CHOOSE işlevindeki index_num’dan sonraki üçüncü bağımsız değişkendir.

Not: Değer metinse, çift tırnak içine alın.

Formül2:

=CHOOSE(2,A1,A2,A3,A4)

Dönüş: Kate, A2 hücresinin değeridir. Çünkü index_num 2’dir ve A2, CHOOSE işlevinde ikinci değeri temsil eder.

Formül3:

=CHOOSE(4,8,9,7,6)

Dönüş: 6, işlevdeki dördüncü liste bağımsız değişkenidir.
doc choose function 2


Ör2 – Birden fazla koşula göre farklı sonuçlar döndürme

Her ürün için aşağıdaki ekran görüntüsünde gösterildiği gibi, koşullara bağlı olarak etiketlenmesi gereken sapmalarınız olduğunu varsayalım.
doc choose function 3

Genellikle bunu IF işleviyle çözebilirsiniz, ancak burada bu sorunu kolayca çözmek için CHOOSE işlevinin nasıl kullanılacağını açıklıyorum

Formül:

=CHOOSE((B7>,0)+(B7>,1)+(B7>,5),"Top","Middle","Bottom")

Açıklama:

(B7>0)+(B7>1)+(B7>5):index_num; B7 2 değerindedir ve bu değer 0 ve 1’den büyük, 5’den küçüktür; bu nedenle ara sonuç şöyledir:

=CHOOSE(True+Ture+False,"Top","Middle","Bottom")

Bildiğimiz gibi, Doğru = 1, Yanlış = 0; bu nedenle formül şu şekilde yorumlanabilir:

=CHOOSE(1+1+0,"Top","Middle","Bottom")

ardından

=CHOOSE(2,"Top","Middle","Bottom")

Sonuç: Orta
doc choose function 4


Ör3 – Koşullara göre farklı hesaplama sonuçları döndürme

Her ürün için miktar ve fiyata göre aşağıdaki ekran görüntüsünde gösterildiği gibi indirimleri hesaplamanız gerektiğini varsayalım:
doc choose function 5

Formül:

=CHOOSE((B8>,0)+(B8>,100)+(B8>,200)+(B8>,300),B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

Açıklama:

(B8>0)+(B8>100)+(B8>200)+(B8>300):index_num; B8 102 değerindedir ve bu değer 100’den büyük, 201’den küçüktür; bu nedenle bu kısımda sonuç şu şekilde döner:

=CHOOSE(true+true+false+false,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

=CHOOSE(1+1+0+0,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

ardından

=CHOOSE(2,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5:seçilecek değerler; indirim = fiyat * miktar * indirim yüzdesi; burada index_num 2 olduğundan, B8*C8*0,2 seçilir

Dönen değer: 102*2*0,2=40,8
doc choose function 6


Ör4 – Listeden rastgele seçim yapma

Excel’de bazen verilen bir listeden rastgele bir değer seçmeniz gerekebilir; işte bu durumda CHOOSE işlevi devreye girer!

Bir listeden rastgele bir değer seçin:

Formül:

=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6)

Açıklama:

RANDBETWEEN(1,5):index_num; 1 ile 5 arasında rastgele bir sayı alınır

$D$2,$D$3,$D$4,$D$5,$D$6:seçilecek değer listesi
doc choose function 7


Ör5 – CHOOSE ve VLOOKUP işlevlerini birleştirerek Dönüş değeri işlemi yapma En Sol Sütun içinde

Genellikle, bir tablo aralığından belirtilen bir değere göre bir değer döndürmek için VLOOKUP işlevini =VLOOKUP (value, table, col_index, [range_lookup])kullanırız. AncakVLOOKUP işleviyle, aşağıda ekran görüntüsünde gösterildiği gibi Dönüş sütunu, arama sütununun solunda olduğunda bir hata değeri döndürülür:
doc choose function 8

Bu durumda sorunu çözmek için CHOOSE işlevini VLOOKUP ile birleştirebilirsiniz.

Formül:

=VLOOKUP(E1,CHOOSE({1,2},B1:B7,A1:A7),2,FALSE)

Açıklama:

CHOOSE({1,2},B1:B7,A1:A7):VLOOKUP işlevinde tablo_aralığı bağımsız değişkeni olarak kullanılır. {1,2}, VLOOKUP işlevindeki sütun_sayısı bağımsız değişkenine bağlı olarak index_num bağımsız değişkeni olarak 1 veya 2 değerinin görüntüleneceğini ifade eder. Burada VLOOKUP işlevindeki sütun_sayısı 2 olduğundan, CHOOSE işlevi CHOOSE(2, B1:B7,A1:A7)olarak görüntülenir; bu da A1:A7 aralığından bir değer seçilmesi anlamına gelir.
doc choose function 9


Ör6 – Belirtilen tarihe göre haftanın günü veya ayı döndürme

CHOOSEBu işlevle, belirtilen tarihe göre ilgili haftanın günü ve ayı da döndürülebilir.

Formül 1:bir tarihe göre haftanın gününü döndürün

=CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

Açıklama:

WEEKDAY():index_num bağımsız değişkeni, belirtilen tarihin haftanın günü numarasını almak için kullanılır; örneğin WEEKDAY(A5) fonksiyonu 6 değerini döndürür, bu nedenle index_num bağımsız değişkeni 6 olur.

"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday":Değer listesi bağımsız değişkenleri “Pazar” ile başlar; çünkü haftanın günü numarası “1”, “Pazar”ı temsil eder.

Formül 2:bir tarihe göre ayı döndürün

=CHOOSE(MONTH(),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

Açıklama:

MONTH():index_num bağımsız değişkeni; belirtilen tarihten ay numarasını alır, örneğin MONTH(A5) 3 değerini döndürür.
doc choose function 10


Ör7 – Bugüne göre bir sonraki iş günü/hafta sonu tarihini döndürme

Günlük工作中, bugünden itibaren bir sonraki iş gününü veya hafta sonunu hesaplamak isteyebilirsiniz. Bu durumda CHOOSE işlevi size yardımcı olabilir.

Örneğin, bugün 12/20/2018, Perşembe; şimdi bir sonraki iş günü ve hafta sonunu elde etmeniz gerekiyor.

Formül 1:bugünün tarihini alın

=TODAY()

Sonuç: 12/20/2018

Formül 2:bugünün haftanın günü numarasını alın

=WEEKDAY(TODAY())

Sonuç: 5 (bugün 12/20/2018 iken)

Haftanın günleri numara listesi aşağıdaki ekran görüntüsünde gösterildiği gibidir:
doc choose function 10

Formül 3:bir sonraki iş gününü alın

=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

Açıklama:

Today():geçerli tarihi döndürür

WEEKDAY(TODAY()):CHOOSE işlevindeki index_num bağımsız değişkeni; bugünün haftanın günü numarasını alır, örneğin Pazar 1, Pazartesi 2…

1,1,1,1,1,3,2:CHOOSE işlevindeki değer listesi bağımsız değişkeni. Örneğin, if weekday(today()) 1 (Pazar) değerini döndürür ve listeden 1 değerini seçer; ardından tüm formül =Today()+1 haline gelir. which means to add 1 day to return next Monday. If weekday(today()) 6 (Cuma) değerini döndürür ve listeden 3 değerini seçer çünkü Cuma, bir sonraki Pazartesi’ye kadar 3 gün uzaklıktadır.

Sonuç (bugün 12/20/2018 iken):

=12/20/2018+CHOOSE(5,1,1,1,1,1,3,2)

=12/20/2018+1

=12/21/2018

Formül 4:bir sonraki hafta sonu tarihini alın

=TODAY()+CHOOSE(WEEKDAY(TODAY()),6,5,4,3,2,1,1)

Açıklama:

6,5,4,3,2,1,1:CHOOSE işlevindeki değer listesi bağımsız değişkeni. Örneğin, if weekday(today()) 1 (Pazar) değerini döndürür ve listeden 6 değerini seçer; ardından tüm formül =Today()+6 haline gelir, yani 6 gün eklenerek bir sonraki Cumartesi tarihi döndürülür.

Sonuç:

=12/20/2018+CHOOSE(5,6,5,4,3,2,1,1)

=12/20/2018+2

=12/22/2018
doc choose function 10


Örnek Dosya
doc örnek dosya


En İyi Office Verimlilik Araçları

Kutools for Excel – Sizi Kalabalıktan Ayıran Özellikler Sunar

🤖KUTOOLS AI Yardımcısı: Şuna göre Veri Analizi'i Devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle  |  Boş Satırları Sil  |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri  |  Formül kullanmadan yuvarlama…
Süper DüşeyAra (VLookup):Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Arasında  |  Bulanık Eşleme…
Gelişmiş Açılır Liste:Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Aç/Kapat  |Sütunları Karşılaştırarak Aynı/Farklı Hücreleri Seç…
Öne Çıkan Özellikler:Izgara Odaklama  |  Tasarım Görünümü  |  Gelişmiş formül çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi|Kaynaklar(Otomatik Metin)|  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
15 Araç Setlerinin En İyileri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil…)|  50+GrafikTürleri(Gantt Grafiği…)|  40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla…)|  19 EklemeAraçları(QR Kodu Ekle,Dosya Yolundan Resim Ekle…)|  12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü…)|  7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Excel Hücrelerini Böl…)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ diğer dilleri destekler!

Kutools for Excel'in 300'den Fazla Özelliği Var,İhtiyacınız Olan Her Şeyin Bir Tık Uzakta Olduğundan Emin Olun…


Office Tab – Microsoft Office'te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir

  • Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
  • Her gün sizin için yüzlerce fare tıklamasını azaltır; fareye elveda deyin.
  • Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
  • Chrome, Edge ve Firefox gibi tarayıcılar, Excel dahil olmak üzere Office'e verimlilik kazandırır.