Skip to main content

IF İfadesi ile Koşullu Açılır Liste (5 Örnek)

Author: Siluvia Last Modified: 2025-06-10

Başka bir hücrede seçtiğiniz şeye göre değişen bir açılır liste oluşturmanız gerekiyorsa, açılır listeye bir koşul eklemek yardımcı bir çözüm olabilir. Koşullu bir açılır liste oluştururken, IF ifadesini kullanmak sezgisel bir yöntemdir, çünkü Excel'de her zaman koşulları test etmek için kullanılır. Bu öğretici, Excel'de koşullu bir açılır liste oluşturmanıza adım adım yardımcı olacak 5 yöntemi göstermektedir.

Conditional Drop-Down List with IF Statement

Koşullu bir açılır liste oluşturmak için IF veya IFS ifadesini kullanın

Bu bölüm size iki işlev sunar: IF işlevi ve IFS işlevi, Excel'deki diğer hücrelere dayalı olarak koşullu bir açılır liste oluşturmanıza yardımcı olmak için iki örnek ile.

İki ülke ve şehirleri gibi tek bir koşul ekleyin

Aşağıdaki gif'te gösterildiği gibi, “Amerika Birleşik Devletleri ve Fransa” adlı iki ülke arasında kolayca geçiş yapabilirsiniz. Şimdi bir IF fonksiyonunu nasıl kullanacağımıza bakalım.

Adım 1: Ana açılır listeyi oluşturun

Öncelikle, koşullu açılır listenizin temelini oluşturacak ana bir açılır liste oluşturmanız gerekir.

1. Ana açılır listeyi eklemek istediğiniz hücreyi seçin (bu durumda E2). Veri sekmesine gidin, Veri Doğrulaması'nı seçin.

Go to the Data tab, select Data Validation

2. Veri Doğrulama iletişim kutusunda, ayarları yapılandırmak için şu adımları izleyin.

1) Ayarlar sekmesinde kalın;
2) İzin Ver kutusunda Liste'yi seçin;
3) Kaynak kutusunda, açılır listede görüntülemek istediğiniz değerleri içeren hücre aralığını seçin (burada tablonun başlıklarını seçiyorum)
4) Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:

specify the options in the dialog box

Adım 2: Bir IF ifadesiyle koşullu bir açılır liste oluşturun

1. Koşullu açılır listeyi eklemek istediğiniz hücre aralığını seçin (Bu durumda, E3:E6).

2. Veri sekmesine gidin, Veri Doğrulaması'nı seçin.

3. Veri Doğrulama iletişim kutusunda, aşağıdaki şekilde yapılandırmanız gerekir.

1) Ayarlar sekmesinde kalın;
2) İzin Ver açılır listesinde Liste'yi seçin;
3) Kaynak kutusuna aşağıdaki formülü girin;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:

specify the options in the dialog box with an IF statement

Not: Bu formül Excel'e şunu söyler: Eğer E2'deki değer B2'deki değere eşitse, B3:B6 aralığındaki tüm değerleri göster. Aksi takdirde, C3:C6 aralığındaki değerleri göster.
Nerede
1) E2, adım 1'de belirttiğiniz başlıkları içeren açılır liste hücresidir.
2) B2, orijinal aralığın ilk başlık hücresidir.
3) B3:B6, Amerika Birleşik Devletleri'ndeki şehirleri içerir.
4) C3:C6, Fransa'daki şehirleri içerir.
Sonuç

Koşullu açılır liste artık tamamlandı.

Aşağıdaki gif resminde gösterildiği gibi, Amerika Birleşik Devletleri'nde bir şehir seçmek istiyorsanız, E2'ye tıklayın ve açılır listeden Amerika Birleşik Devletleri'ndeki Şehirleri seçin. Ardından E2'nin altındaki hücrelerden Amerika Birleşik Devletleri'ne ait herhangi bir şehri seçin. Fransa'da bir şehir seçmek için aynı işlemi yapın.

Not:
1) Yukarıdaki yöntem yalnızca iki ülke ve şehirleri için geçerlidir, çünkü bir IF fonksiyonu bir koşulu test etmek ve koşul karşılanırsa bir değer döndürmek, karşılanmazsa başka bir değer döndürmek için kullanılır.
2) Bu duruma daha fazla ülke ve şehir eklenirse, aşağıdaki iç içe geçmiş IF fonksiyonları ve IFS fonksiyonları yardımcı olabilir.

İki ülkeden fazla ülke ve şehirleri gibi birden fazla koşul ekleyin

Aşağıdaki gif resminde gösterildiği gibi, iki tablo bulunmaktadır. Tek sütunlu tablo farklı ülkeleri içerirken, çok sütunlu tablo bu ülkelerdeki şehirleri içerir. Burada, E10'da seçtiğiniz ülkeye göre değişen şehirleri içeren koşullu bir açılır liste oluşturmanız gerekmektedir, lütfen aşağıdaki adımları izleyin.

Adım 1: Tüm ülkeleri içeren bir açılır liste oluşturun

1. Ülkeyi görüntülemek istediğiniz hücreyi seçin (Burada E10'u seçiyorum), Veri sekmesine gidin, Veri Doğrulaması'na tıklayın.

2. Veri Doğrulama iletişim kutusunda, şu adımları izlemeniz gerekir:

1) Ayarlar sekmesinde kalın;
2) İzin Ver açılır listesinde Liste'yi seçin;
3) Kaynak kutusunda ülkeleri içeren aralığı seçin;
4) Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:

specify the options in the dialog box

Tüm ülkeleri içeren açılır liste artık tamamlandı.

Adım 2: Her ülke altındaki şehirler için hücre aralığına isim verin

1. Şehirler tablosunun tüm aralığını seçin, Formüller sekmesine gidin, Seçimden Oluştur'a tıklayın.

Select the data range of the cities, go to the Formulas tab, click Create from Selection.

2. Seçimden Ad Oluştur iletişim kutusunda, yalnızca En Üst Satır seçeneğini işaretleyin ve Tamam düğmesine tıklayın.

check the Top row option in the dialog box

Notlar:
1) Bu adım, birden fazla adlandırılmış aralık oluşturmanıza olanak tanır. Burada satır başlıkları aralık adları olarak kullanılır.

create multiple named ranges by this step

2) Varsayılan olarak, Ad Yöneticisi yeni adlar tanımlarken boşluklara izin vermez. Başlıkta boşluk varsa, Excel bunları (_) ile değiştirir. Örneğin, Amerika Birleşik Devletleri United_States olarak adlandırılır. Bu aralık adları aşağıdaki formülde kullanılacaktır.
Adım 3: Koşullu bir açılır liste oluşturun

1. Koşullu açılır listeyi çıktı almak istediğiniz hücreyi seçin (burada E11'i seçiyorum), Veri sekmesine gidin, Veri Doğrulaması'nı seçin.

2. Veri Doğrulama iletişim kutusunda, şu adımları izlemeniz gerekir:

1) Ayarlar sekmesinde kalın;
2) İzin Ver açılır listesinde Liste'yi seçin;
3) Kaynak kutusuna aşağıdaki formülü girin;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Tamam düğmesine tıklayın.

specify the options in the dialog box to create a conditional drop-down list

Not:
Excel 2019 veya sonraki sürümlerini kullanıyorsanız, birden fazla koşulu değerlendirmek için IFS fonksiyonunu uygulayabilirsiniz, bu da iç içe geçmiş IF ile aynı şeyi yapar, ancak daha açık bir şekilde. Bu durumda, aynı sonucu elde etmek için aşağıdaki IFS formülünü deneyebilirsiniz.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Yukarıdaki iki formülde
1) E10, adım 1'de belirttiğiniz ülkeleri içeren açılır liste hücresidir;
2) Çift tırnak içindeki metinler, E10'da seçeceğiniz değerleri temsil eder ve çift tırnaksız metinler, adım 2'de belirttiğiniz aralık adlarıdır;
3) İlk IF ifadesi IF($E$10="Japonya",Japonya) Excel'e şunu söyler:
Eğer E10 "Japonya"ya eşitse, bu açılır listede yalnızca "Japonya" adlı aralıktaki değerler gösterilir. İkinci ve üçüncü IF ifadeleri aynı şeyi ifade eder.
4) Son IF ifadesi IF(E10="Amerika Birleşik Devletleri",United_States, Fransa) Excel'e şunu söyler:
Eğer E10 "Amerika Birleşik Devletleri"ye eşitse, bu açılır listede yalnızca "United_States" adlı aralıktaki değerler gösterilir. Aksi takdirde, "Fransa" adlı aralıktaki değerler gösterilir.
5) Daha fazla IF ifadesini formüle ekleyebilirsiniz.
6) Excel IF fonksiyonu ve IFS fonksiyonu hakkında daha fazla bilgi edinmek için tıklayın.
Sonuç


Kutools for Excel ile birkaç tıklamada koşullu bir açılır liste oluşturun

Yukarıdaki yöntemler çoğu Excel kullanıcısı için karmaşık olabilir. Daha etkili ve basit bir çözüm arıyorsanız, Kutools for Excel'in Dinamik Açılır Liste  özelliği, birkaç tıklamayla koşullu bir açılır liste oluşturmanıza yardımcı olması için kesinlikle tavsiye edilir.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Gördüğünüz gibi, tüm işlem birkaç tıklamada tamamlanabilir. Sadece şunları yapmanız gerekir:

1. İletişim kutusunda, Mod bölümünde Mod A: 2 Seviye'yi seçin;
2. Koşullu açılır liste oluşturmak istediğiniz sütunları seçin;
3. Bir çıktı aralığı seçin.
4. Tamam'a tıklayın.
Not:
1) Kutools for Excel, sınırlama olmaksızın 30 günlük ücretsiz deneme sürümü sunar, indirmek için buraya gidin.
2) 2 seviyeli bir açılır liste oluşturmanın yanı sıra, bu özellikle kolayca 3 ila 5 seviyeli bir açılır liste oluşturabilirsiniz. Detaylı bilgi için bu öğreticiye göz atın: Excel'de hızlıca çok seviyeli açılır liste oluşturun.

IF fonksiyonunun daha iyi bir alternatifi: INDIRECT fonksiyonu

IF ve IFS fonksiyonlarının alternatifi olarak, koşullu bir açılır liste oluşturmak için INDIRECT ve SUBSTITUTE fonksiyonlarının kombinasyonunu kullanabilirsiniz, bu da yukarıda sağladığımız formüllerden daha basittir.

Yukarıdaki çoklu koşullarda kullanılan aynı örneği alalım (aşağıdaki gif resminde gösterildiği gibi). Burada, Excel'de koşullu bir açılır liste oluşturmak için INDIRECT ve SUBSTITUTE fonksiyonlarının kombinasyonunu nasıl kullanacağınızı göstereceğim.

1. E10 hücresinde, tüm ülkeleri içeren ana açılır listeyi oluşturun. Yukarıdaki adım 1'i izleyin.

2. Her ülke altındaki şehirler için hücre aralığına isim verin. Yukarıdaki adım 2'yi izleyin.

3. Koşullu bir açılır liste oluşturmak için INDIRECT ve SUBSTITUTE fonksiyonlarını kullanın.

Koşullu açılır listeyi çıktı almak için bir hücre seçin (bu durumda E11), Veri sekmesine gidin, Veri Doğrulaması'nı seçin. Veri Doğrulama iletişim kutusunda, şu adımları izlemeniz gerekir:

1) Ayarlar sekmesinde kalın;
2) İzin Ver açılır listesinde Liste'yi seçin;
3) Kaynak kutusuna aşağıdaki formülü girin;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Tamam düğmesine tıklayın.

specify the options in the dialog box by INDIRECT function

Artık INDIRECT ve SUBSTITUTE fonksiyonlarını kullanarak koşullu bir açılır liste başarıyla oluşturdunuz.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  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 Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!