İçindekiler
Belirli değerleri temel alarak belirli verileri ayıklamak için açılır listeyi kullanmamız gerekebilir. Ayrıca, iki veya daha fazla bağımlı açılır listeler Bu makalede, Excel'de bir açılır listeyi hücre değerine göre nasıl değiştireceğinizi göstereceğiz.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.
Açılır Listeyi Değiştir.xlsx2 Excel'de Hücre Değerine Göre Açılır Listeyi Değiştirmenin Uygun Yolları
Aşağıdaki bölümlerde, aşağıdaki hususları vurgulayacağız 2 Açılır listeleri değiştirmek için en uygun yollar. İlk olarak 'yi uygulayacağız. OFFSET ve MAÇ hücre değerlerine göre değişiklik yapmak için açılır listelerdeki işlevler. Ek olarak 'yi kullanacağız. XLOOKUP fonksiyonunda yer alan Microsoft Excel 365 Aşağıdaki resimde, görevi gerçekleştirmek için örnek bir veri kümesi sağladık.
1. Excel'de Hücre Değerine Göre Açılır Listeyi Değiştirmek için OFFSET ve MATCH İşlevlerini Birleştirin
Aşağıdaki veri setimizde, satılan ürünleriyle birlikte üç farklı satıcımız var. Şimdi, belirli bir satıcının ürünlerini bulmak istiyoruz. Bunu yapmak için aşağıdaki adımları izleyin.
Adım 1: Veri Doğrulama Listesi Oluşturun
- Git için Veri.
- Tıklayın üzerinde Veri Doğrulama .
Adım 2: Liste için kaynak seçin
- Bu kitaptan İzin ver seçeneğini seçin, ardından Liste.
- İçinde kaynak Kutu, seçin kaynak aralığı E4:G4 Satıcıların isimleri için.
- Basın Girin .
- Bu nedenle, hücrede bir açılır menü görünecektir B5 .
Adım 3: OFFSET işlevini uygulayın
- için aşağıdaki formülü yazın OFFSET fonksiyon,
=OFFSET($E$4)
- İşte, E4 bu referans hücre içinde mutlak form.
- İçinde sıralar argümanı, koy 1 sayılacak değer olarak 1 referans hücresinden satır aşağı E4 .
=OFFSET($E$4,1
Adım 4: OFFSET fonksiyon sütununu tanımlamak için MATCH fonksiyonunu kullanın
- İçinde cols argümanını kullanırken, sütunları seçmek için MAÇ işlevini aşağıdaki formülle kullanabilirsiniz.
=OFFSET($E$4,1,MATCH($B$5
- İşte, B5 açılır listede seçilen hücre değeridir.
- Seçmek için lookup_array için argüman MAÇ fonksiyonuna, ekle E4:G4 aşağıdaki formül ile mutlak formda aralık olarak.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4
- Tip 0 için Tam olarak eşleşme türü. Aşağıdaki formül şunları döndürür 3 için MAÇ
MATCH($B$5,$E$4:$G$4,0)
- Eksi 1 yaz ( -1 )'den MAÇ fonksiyonu, çünkü OFFSET fonksiyonu sayar birinci sütun olarak sıfır ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1
Adım 5: Sütunların yüksekliğini girin
- Seçmek için 1 içinde yükseklik argümanına göre, her sütunun bir değere sahip olduğunu sayacaktır.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1
Adım 6: Genişlik Değerini Girin
- için genişlik argüman, tip 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)
- Bu nedenle, şunu seçtiğimizde göreceksiniz Jacob içinde B5 ile sonuçlanacaktır. Çikolata için ilk öğe olarak Jacob .
Adım 7: Her sütunun öğelerini sayın
- Bir sütundaki eleman sayısını saymak için ÜLKE hücre içinde işlev C13 aşağıdaki formülle hesaplanır.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))
- Bu sayılacaktır eleman/ürün belirli bir satıcı için numara ( Jacob ).
Adım 8: OFFSET işlevinde yükseklik bağımsız değişkeni olarak sayım yüksekliği hücre değerini girin
- Toplamak için aşağıdaki formülü yazın Yükseklik.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
Adım 9: Formülü Kopyalayın
- Basın Ctrl + C formülü kopyalamak için.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
Adım 10: Formülü yapıştırın
- Formülü şuraya yapıştırın Veri Doğrulama Kaynak.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
- Son olarak, tuşuna basın Girin değişimi görmek için.
- Sonuç olarak, açılır liste değerleriniz başka bir hücre değerine bağlı olarak değişecektir.
- Hücre değerini değiştir Bryan için Juliana tarafından satılan ürünün adını alın Juliana .
Daha fazlasını okuyun: Excel'de Aralıktan Liste Oluşturma (3 Yöntem)
Benzer Okumalar
- Excel'de Birden Çok Sözcükle Bağımlı Açılır Liste Nasıl Oluşturulur
- Excel'de Seçime Dayalı Verileri Ayıklamak için Açılır Filtre Oluşturma
- Excel'de Açılır Liste Seçimine Dayalı Veriler Nasıl Çıkarılır
- Hücre Değerine Dayalı Açılır Liste Kullanarak Excel Filtresi Oluşturma
- Excel'de Açılır Listeye Nasıl Öğe Eklenir (5 Yöntem)
2. Excel'de Hücre Değerine Bağlı Olarak Açılır Listeyi Değiştirmek için DÜŞEYARA İşlevini Kullanın
Eğer kutsanmışsanız Microsoft 365 'nin sadece bir formülü ile yapmasını sağlayabilirsiniz. XLOOKUP işlevi. Bunu yapmak için aşağıdaki özetlenen adımları izleyin.
Adım 1: Veri Doğrulama Listesi Oluşturun
- Bu kitaptan Veri Doğrulama seçeneğini seçin, ardından Liste.
Adım 2: Kaynak aralığını yazın
- Seçiniz kaynak aralığı E4:G4 kaynak kutusunda.
- Ardından, tuşuna basın Girin .
- Bu nedenle, bir Veri Doğrulama listesi görünecektir.
Adım 3: XLOOKUP işlevini ekleyin
- Seçiniz B5 hücre olarak look_up.
=XLOOKUP(B5)
Adım 4: Lookup_array'i seçin
- Yazmak menzil E4:G4 olarak look_array .
=XLOOKUP(B5, E4:G4)
Daha fazlasını okuyun: Excel'de Açılır Liste Nasıl Düzenlenir (4 Temel Yaklaşım)
Adım 5: return_array öğesini ekleyin
- Tip için aralık dönüş değer E5:G11 .
- Bu nedenle ürünler belirli bir SATICI .
- Şimdi, açılır listeden herhangi bir isim seçin ve ürünlerin isimlerini alın.
Notlar. Yukarıdaki resme dikkatlice bakın sıfır hücrelerin bulunduğu aralıkta olduğu gibi gösterilir boş Bu yüzden bunlar sıfır Çıkarmak için sıfırlar aşağıdaki adımları izleyin.
Daha fazlasını okuyun: Excel'de Açılır Listeye Boş Seçenek Ekleme (2 Yöntem)
Adım 6: UNIQUE işlevini uygulayın
- ile iç içe geçmiş aşağıdaki formülü yazın EŞSİZ.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)
- Sonunda istediğiniz sonucu alacaksınız.
Daha fazlasını okuyun: Excel'de VBA ile Açılır Listedeki Benzersiz Değerler (Eksiksiz Bir Kılavuz)
Sonuç
Son olarak, açılır listeyi nasıl güncelleyeceğinizi artık anladığınızı umuyorum Excel Tüm bu stratejiler, verileriniz eğitilirken ve uygulanırken gerçekleştirilmelidir. Uygulama kitabını inceleyin ve öğrendiklerinizi uygulayın. Cömert desteğiniz sayesinde bu gibi programları sunmaya devam ediyoruz.
Herhangi bir sorunuz varsa, lütfen bizimle iletişime geçmekten çekinmeyin. Lütfen düşüncelerinizi aşağıdaki yorumlar bölümünde paylaşın.
Bu Exceldemy personelimiz en kısa sürede size geri dönüş yapacaktır.
Bizimle kalın ve öğrenmeye devam edin.