İçindekiler
Genel olarak listeler, bir veri kümesinden girişler çıkarılarak oluşturulur. Listeler otomatik olarak güncelleniyorsa, listeler dinamik listeler Bu makalede, bir tablodan dinamik bir liste oluşturmanın en kolay yollarından bazılarını açıklayacağız. FİLTRE fonksiyonu ve kombinasyonu İNDEKS , OFFSET , COUNTA, ve COUNTIF fonksiyonlarının yanı sıra Veri Doğrulama tablolardan dinamik listeler oluşturma özelliği.
Diyelim ki bir tablomuz var ve herhangi bir koşul altında veya hiçbir koşul olmadan dinamik bir ürün listesi istiyoruz.
İndirmek için Veri Seti
Excel Tablo.xlsx'ten Dinamik Liste OluşturmaExcel'in Tablodan Dinamik Liste Oluşturmasının 3 Kolay Yolu
Yöntem 1: Filtre İşlevini Kullanma (Bir Koşul Altında)
Veri kümesinden, Toplam Satışı 100 $'a eşit veya daha fazla olan belirli Ürünlerin dinamik bir listesini istiyoruz. FİLTRE , OFFSET, ve ÜLKE amaca ulaşmak için işlevler.
Excel sürümüne sahip olduğunuzdan emin olun Office 365 kullanmak için FİLTRE Aksi takdirde, bu yöntemi çalıştıramazsınız. Office 365 desteklemeyin FİLTRE fonksiyon
Adım 1: Aşağıdaki formülü herhangi bir boş hücreye yapıştırın (örn. G3 ).
=FILTER(OFFSET($B$3,0,0,COUNTA(B:B)-1,1),OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=100)Burada, formülde,
COUNTA( B:B ); sütundaki satır sayısını geçirir B sonra COUNTA( B:B )-1,1; başlık satırı numarasını çıkararak toplam satır sayısını döndürür.
OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1); tablosundaki tüm ürün adlarını geçirin. OFFSET ve ÜLKE fonksiyonları formülü dinamik tutar.
OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; geri döner OLUMLU olan tüm ürünler için Toplam Satış eşit veya daha fazla $100 .
Sonunda, FİLTRE(OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1),OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; olan tüm ürün adlarını döndürür. Toplam Satış eşit veya daha fazla $100 .
Adım 2: Basın GIRIN. Ardından, Toplam Satışları aşağıdakilere eşit veya daha fazla olan tüm Ürün Adlarını göreceksiniz $100 görünecek.
Daha fazlasını okuyun: Excel'de Kriterlere Dayalı Dinamik Liste Oluşturma (Tekli ve Çoklu Kriterler)
Yöntem 2: INDEX OFFSET COUNTA COUNTIF ve MATCH İşlevini Kullanma (Bir Koşul Altında)
Eğer bir Office 365 aboneliği gibi birden fazla işlevi birleştirerek dinamik bir liste oluşturabilirsiniz. İNDEKS , OFFSET , ÜLKE , COUNTIF, ve MAÇ .
Adım 1: Aşağıdaki formülü herhangi bir boş hücreye ekleyin (örn. G3 ).
=INDEX(OFFSET($B$3,0,0,COUNTA(B:B)-1,1),MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=50,OFFSET($E$3,0,0,COUNTA(E:E)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))),OFFSET($E$3,0,0,COUNTA(E:E)-1,1),0),1)Formülün içinde,
OFFSET($B$3,0,0,COUNTA(B:B)-1,1); sütun başlığı hariç satır numaralarına bağlı olarak Ürünleri döndürür,
MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=50; eşit veya daha fazla olması koşuluna bağlı olarak ürünlerle eşleşir. $50 .
ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))); koşulu doğrulayan satırları görüntüler.
Adım 2: Vurmak CTRL+SHIFT+ENTER bir dizi fonksiyonu olduğu için sonuç değeri görünür.
Adım 3: Sürükleyin Doldurma Kolu ve koşulu yerine getiren Ürünlerin geri kalanı görünür.
Daha fazlasını okuyun: Excel'de Dinamik Top 10 Listesi Nasıl Oluşturulur (8 Yöntem)
Yöntem 3: Veri Doğrulama Özelliğini Kullanma
Bir tablodan dinamik bir açılır liste oluşturmak için EŞSİZ fonksiyonu ve Veri Doğrulama . Bu EŞSİZ fonksiyonunun içinde bir Dökülme Aralığı elde etmek için gereklidir. Veri Doğrulama Kurs seçeneği.
Bu EŞSİZ fonksiyonu sadece Office 365 Office'in diğer sürümlerinde kullanılamaz.
Adım 1: Dökülme Aralığı seçeneğine uyum sağlamak için aşağıdaki formülü kullanarak bir Yardımcı Ürün Sütunu ekleyin.
=UNIQUE($B$3:$B$16)Adım 2: Basın GİRİŞ . Ürün Sütunundaki tüm girişler görünür.
Adım 3: Herhangi bir boş hücreyi seçin ( G3 ). Git Veri Sekmesi > Veri Doğrulama (içinde Veri Araçları bölümü). Veri Doğrulama penceresi görünecektir.
Adım 4: İçinde Veri Doğrulama penceresinde, Seç Ayarlar > Liste (içinde İzin ver açılır menü)> H3 , koy bir Hashtag işareti (#) yapmak için ondan sonra Dökülme Aralığı .
Adım 5: Tıklayın TAMAM. . hücresinde bir açılır liste kutusu görünecektir G3 . Ve tüm ürünler orada tablodan dinamik bir liste olarak görülebilir.
Daha fazlasını okuyun: Excel'de VBA Kullanarak Dinamik Veri Doğrulama Listesi Oluşturma
Sonuç
Bu makalede, bir tablodan dinamik bir liste çıkarıyoruz. Bunu yaparken, aşağıdaki gibi işlevleri kullanıyoruz FİLTRE , İNDEKS , OFFSET , ÜLKE , COUNTIF ve MAÇ gibi excel özelliklerinin yanı sıra Veri Doğrulama . Bu FİLTRE fonksiyonu ve bölümleri Veri Doğrulama özelliği yalnızca aşağıdakiler için kullanılabilir Office 365 abonelerini kullanabilirsiniz ancak Yöntem 2 Umarım tartışılan yöntemleri araştırmanıza değer bulursunuz. Daha fazla açıklamaya ihtiyacınız varsa veya eklemek istediğiniz bir şey varsa yorum yapın.