İçindekiler
Bazen çalışmak için belirli verileri aramamız gerekebilir. Ancak veri kümesi çok büyük olduğunda, aradığımızı bulmak gerçekten zordur. Bu makalede, size nasıl yapılacağını göstereceğiz Excel'den veri ayıklama farklı kriterlere dayanmaktadır.
Uygulama Şablonunu İndirin
Ücretsiz uygulama Excel şablonunu buradan indirebilirsiniz.
Kriterlere Göre Veri Çıkarma.xlsx5 Kritere Göre Excel'den Veri Çıkarmanın Yolları
Bu bölümde, belirli kriterlere göre Excel'den veri ayıklamanın 5 farklı yolu ele alınacaktır.
1. Aralık Kriterlerine Dayalı Olarak Excel'den Veri Çıkarmak için Dizi Formülü Uygulama
Örnek olarak aşağıdaki veri kümesinden, aralığa dayalı veri çıkarma işlemini size açıklayacağız. Varsayalım ki, Öğrenci bilgilerinden oluşan bir veri kümemiz var ve buradan yalnızca 80'den 100'e kadar puanlar .
kullanarak belirli bir aralığa göre veri ayıklama adımları Dizi formülü aşağıda verilmiştir.
Adımlar:
- İlk olarak, daha sonra bunlarla çalışmak için koşulu diğer hücrelerde saklayın. Bu, şu puanı alan öğrencilerin ayrıntılarını çıkaracağımız anlamına gelir 80'den 100'e kadar puanlar depoladık Başlangıç Değeri olarak 80 ve Bitiş Değeri olarak 100 içinde Hücreler I4 ve I5 sırasıyla.
Ayrıca, saklanan değerlerimizi arayacağımız sütunu da saklamamız gerekir. Yani, 80 ve 100 işaretleri İşaretler sütunu ki bu da 3. sütun veri setimizde, bu yüzden Sütun değeri olarak 3 içinde Hücre I6 .
=INDEX($B$5:$E$14,SMALL(IF((INDEX($B$5:$E$14,,$I$6)=$I$4),MATCH(ROW($B$5:$E$14),ROW($B$5:$E$14)),""),ROWS(G11:$G$11)),COLUMNS($A$1:A1))
- Üçüncü olarak, basın Ctrl + Shift + Enter klavyenizde.
Ardından, sonuç hücresinde koşulunuzla eşleşen ilk çıkarılan verileri alırsınız. Örn. Johnny kimin KIMLIK o 3 var 80 Mark içinde Biyoloji ve onun kaydı veri kümesinde diğerlerinden önce saklanır, bu yüzden elimizde Johnny'nin Kimliği 3 sonuç hücresinde.
- Şimdi, sütunları ve satırları şu şekilde sürükleyin Doldurma Kolu sadece bu sınavı kazanan öğrencilerin bilgilerini almak için 80'den 100'e kadar puanlar .
Formül Dağılımı
- INDEX($B$5:$E$14,,$I$6)
- Output: {60;30;80;55;87;95;100;42;25;18}
- Açıklama: INDEX Fonksiyonu genellikle belirli bir hücre aralığından tek bir değer veya tüm bir sütun ya da satır döndürür. 3 içinde saklanır Hücre $I$6 , bu nedenle sütunun tamamını döndürür no 3 ( Marks sütunu) veri kümesinin tüm aralığından ( $B$5:$E$14 ) çıktı olarak.
- INDEX($B$5:$E$14,,$I$6)<=$I$5 -> olur,
- {60;30;80;55;87;95;100;42;25;18}<=100
- Çıktı: {TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE}
- Açıklama: Depoladık 100 içinde Hücre $I$5 'den küçük olduğu için tüm değerler 100 ($I$5) ile dolu bir sütun döndürür. DOĞRU .
Aynı şekilde,
- INDEX($B$5:$E$14,,$I$6)>=$I$4 -> olur,
- { 60;30;80;55;87;95;100;42;25;18}>=80
- Çıktı: {FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}
- Açıklama: Depoladık 80 içinde Hücre $I$4 . Bu yüzden geri döner DOĞRU sütundan gelen değer 80'e eşit veya daha büyük ; aksi takdirde, döndürür YANLIŞ .
- (INDEX($B$5:$E$14,,$I$6)=$I$4) -> olur,
- {TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE}*{FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}
- Çıktı: {0;0;1;0;1;1;0;0;0}
- Açıklama: Boolean değerlerinin sayısal karşılıkları vardır, DOĞRU = 1 ve FALSE = 0 (sıfır) Bir formülde aritmetik işlem gerçekleştirilirken dönüştürülürler.
- ROW($B$5:$E$14)
- Output: {5;6;7;8;9;10;11;12;13;14}
- Açıklama: ROW işlevi bir hücre referansının satır numarasını hesaplar.
- MATCH(ROW($B$5:$E$14),ROW($B$5:$E$14)) -> olur,
- MATCH({5;6;7;8;9;10;11;12;13;14},{5;6;7;8;9;10;11;12;13;14})
- Çıktı: {1; 2; 3; 4; 5; 6; 7; 8; 9; 10}
- Açıklama: MATCH işlevi Belirli bir sırada belirtilen bir değerle eşleşen bir dizi veya hücre başvurusundaki bir öğenin göreli konumunu döndürür.
- IF((INDEX($B$5:$E$14,,$I$6)=$I$4),MATCH(ROW($B$5:$E$14),ROW($B$5:$E$14)),"") -> olur,
- EĞER( {0;0;1;0;1;1;1;0;0;0}), {1; 2; 3; 4; 5; 6; 7; 8; 9; 10},"")
- Çıktı: {""; ""; 3; ""; 5; 6; 7; ""; ""; ""}
- Açıklama: IF işlevi mantıksal sınama aşağıdaki gibi ise bir değer döndürür DOĞRU ve mantıksal test şu ise başka bir değer YANLIŞ .
- SMALL(IF((INDEX($B$5:$E$14,,$I$6)=$I$4),MATCH(ROW($B$5:$E$14),ROW($B$5:$E$14)),""),ROWS(G11:$G$11)) -> olur,
- SMALL({""; ""; 3; ""; 5; 6; 7; ""; ""; ""},ROWS(G11:$G$11)) -> olur,
- SMALL({""; ""; 3; ""; 5; 6; 7; ""; ""; ""},1)
- Çıkış: 3
- Açıklama: KÜÇÜK işlevi döndürür k-th en küçük değer bir sayı grubundan. 3 bu grubun en küçüğüdür.
- INDEX($B$5:$E$14,SMALL(IF((INDEX($B$5:$E$14,,$I$6)=$I$4),MATCH(ROW($B$5:$E$14),ROW($B$5:$E$14)),""),ROWS(G11:$G$11)),COLUMNS($A$1:A1)) -> olur,
- INDEX($B$5:$E$14,3,,1)
- Çıktı: {3; "Johnny", 80, "Biyoloji"}
- Açıklama: Bu İNDEKS işlevi bir hücre aralığından bir değer döndürür( $B$5:$E$14 ), bir satır ve sütun numarasına dayalı değer tarafından belirtilir.
Daha fazlasını okuyun: Excel'de Hücreden Veri Nasıl Çıkarılır (5 Yöntem)
2. Birden Çok Koşula Bağlı Olarak Excel'den Veri Çıkarmak için Dizi Formülü Uygulama
Yukarıdaki bölümde, belirli bir aralığa dayalı olarak verileri ayıkladık. Ancak bu bölümde, birden çok koşula dayalı olarak verilerin nasıl ayıklanacağını göstereceğiz.
Daha önce olduğu gibi aynı veri kümesine bakın, ancak burada bir koşul olarak bir değer aralığını (Marks 80 ila 100) depolamak yerine, öğrencilerin ayrıntılarını Kimya ve Biyoloji bölümlerinin her ikisi de .
kullanarak birden fazla koşula dayalı veri ayıklama adımları Dizi formülü aşağıda verilmiştir.
Adımlar:
- İlk olarak, daha sonra üzerinde çalışmak için koşulları diğer hücrelerde saklayın. Bu, öğrencilerin bilgilerini aşağıdakilerden çıkaracağımız anlamına gelir Kimya ve Biyoloji departmanlar, depoladık Kimya ve Biyoloji içinde Hücreler H5 ve H6 sırasıyla.
- İkinci olarak, sonucu istediğiniz başka bir hücrede (biz sonucumuzu Hücre G11 ), aşağıdaki formülü yazınız,
=INDEX($B$5:$E$14, SMALL(IF(COUNTIF($H$5:$H$6,$E$5:$E$14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), ""), ROWS(G11:$G$11)), COLUMNS($B$5:B5))
- Üçüncü olarak, basın Ctrl + Shift + Enter klavyenizde.
Daha sonra, sonuç hücresinde koşullarınızla eşleşen ilk çıkarılan verileri alacaksınız. Örn. Johnny kimin KIMLIK o 3 gelen Biyoloji Bölümü ve onun kaydı veri kümesinde diğerlerinden önce saklanır, bu yüzden elimizde Johnny'nin Kimliği 3 sonuç hücresinde.
- Şimdi, sütunları ve satırları şu şekilde sürükleyin Doldurma Kolu yalnızca aşağıdaki öğrencilerden oluşan öğrencilerin ayrıntılarını almak için Departman . Kimya ve Biyoloji .
Formül Dağılımı
- COUNTIF($H$5:$H$6,$E$5:$E$14) -> olur,
- COUNTIF({"Kimya"; "Biyoloji"},{"Matematik"; "Fizik"; "Biyoloji"; "Kimya"; "Fizik"; "Fizik"; "Matematik"; "Kimya"; "Matematik"; "Biyoloji"}
- Çıktı: {0;0;1;1;0;0;1;0;1}
- Açıklama: COUNTIF işlevi aralığındaki hücrelerin tanımlanmasını sağlar $H$5:$H$6 eşittir $E$5:$E$14 .
- IF(COUNTIF($H$5:$H$6,$E$5:$E$14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), "") -> olur,
- IF({0;0;1;1;0;0;1;0;1},MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), "") -> olur,
- IF({0;0;1;1;0;0;0;1;0;1},{ 1; 2; 3; 4; 5; 6; 7; 8; 9; 10},"")
- Çıktı: {""; ""; 3; 4; ""; ""; ""; 8; "";10}
- Açıklama: Bu EĞER işlevinin üç bağımsız değişkeni vardır, ilki mantıksal bir ifade olmalıdır. İfade şu şekilde değerlendirilirse DOĞRU o zaman bir şey olur (argüman 2) ve eğer YANLIŞ başka bir şey olur (argüman 3). Mantıksal ifade adım 1'de hesaplanmıştır, DOĞRU eşittir 1 ve YANLIŞ eşittir 0 (sıfır) . Sıra yok 3, 4, 8 ve 10 değerlendirmek DOĞRU (1) .
- SMALL(IF(COUNTIF($H$5:$H$6,$E$5:$E$14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), ""), ROWS(G11:$G$11)) -> olur,
- SMALL({""; ""; 3; 4; ""; "";""; 8; "";10},ROWS(G11:$G$11)) -> olur,
- SMALL({""; ""; 3; 4; ""; "";""; 8; "";10},1)
- Çıkış: 3
- Açıklama: Bu KÜÇÜK fonksiyonunun döndürdüğü k-th en küçük değer bir sayı grubundan. 3 bu grubun en küçüğüdür.
- INDEX($B$5:$E$14, SMALL(IF(COUNTIF($H$5:$H$6,$E$5:$E$14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), ""), ROWS(G11:$G$11)), COLUMNS($B$5:B5)) -> olur,
- INDEX($B$5:$E$14, 3, COLUMNS($B$5:B5)) -> olur,
- INDEX($B$5:$E$14, 3, 1)
- Çıktı: {3; "Johnny", 80, "Biyoloji"}
- Açıklama: Bu İNDEKS işlevi bir hücre aralığından bir değer döndürür( $B$5:$E$14 ), bir satır ve sütun numarasına dayalı değer tarafından belirtilir.
Daha fazlasını okuyun: Excel'de Tek Kritere Dayalı Birden Fazla Değer Döndürme (3 Seçenek)
3. Aralık Kriterlerine Göre Excel'den Veri Çıkarmak için Filtre Komut Aracını Kullanma
Excel'deki Filtre komut aracı, aşağıdakileri yapmak için en çok kullanılan ve etkili araçlardan biridir belirli verileri ayıklayın farklı kriterlere dayanmaktadır.
Aşağıdaki veri kümesine bakın. Daha önce, Dizi formülünü uygulayarak 80 ila 100 arasında Not alan öğrencilerin ayrıntılarını çıkarmak için örneğimiz olarak kullandık. Ancak bu bölümde, bunu kullanarak nasıl yapacağımızı öğreneceğiz Excel'in Filtre aracı .
Excel'in Filtresini kullanarak belirli bir aralığa göre veri ayıklama adımları aşağıda verilmiştir.
Adımlar:
- İlk olarak, yalnızca başlık veri kümesinin.
- İkinci olarak, şu adrese gidin Veri -> Filtre .
- Üçüncü olarak, bir açılır düğme veri kümesinin her bir başlık adında.
- Ardından, İşaretlere dayalı olarak veri ayıklamak istediğimiz için İşaretler'in yanındaki açılır düğme sütun.
- Ardından, açılır listeden şunları seçin Sayı Filtreleri -> Arasında... (yine, verileri çıkardığımız için 80 ila 100 arasında seçeneğini seçiyoruz Arasında Kriterlerinize göre listeden başka seçenekler de seçebilirsiniz).
- Şimdi, açılır pencereden Özel Otomatik Filtre kutusunu seçin, ardından 80 bir şey yok. açılır liste üzerine tıklayarak görünecek olan açılır düğme yanında 'den büyük veya eşittir. etiketini seçin ve 100 etiket kutusunda 'den küçük veya eşittir. .
- Daha sonra, tıklayın TAMAM. .
Son olarak, tüm ayrıntıları yalnızca aşağıdaki belgeleri alan öğrenciler için alacaksınız 80'den 100'e kadar puanlar .
Daha fazlasını okuyun: Resimden Excel'e Veri Nasıl Çıkarılır (Hızlı Adımlarla)
Benzer Okumalar
- Başka Bir Excel Dosyasından Excel'e Veri Aktarma (2 Yol)
- Metin Dosyasını Excel'e Dönüştürmek için VBA Kodu (7 Yöntem)
- Metin Dosyası Otomatik Olarak Excel'e Nasıl Dönüştürülür (3 Uygun Yol)
- Excel'i Sınırlayıcı ile Metin Dosyasına Dönüştürme (2 Kolay Yaklaşım)
- Birden Çok Sınırlayıcıya Sahip Metin Dosyası Excel'e Nasıl Aktarılır (3 Yöntem)
4. Aralık Kriterlerine Dayalı Olarak Excel'den Veri Çıkarmak için Gelişmiş Filtre Kullanma
Filtre bölümünde gösterilen birçok adımdan geçmek istemiyorsanız Gelişmiş Filtre Excel'de belirli bir aralığa göre veri ayıklamak için seçenek.
Excel'de gelişmiş filtre seçeneğini kullanmak için, çalışma sayfanızda daha sonra kullanmak üzere koşulu tanımlamanız gerekir. Aşağıdaki resme bakın, burada öğrencilerin aşağıdaki ayrıntılarını çıkarma koşulumuzu tanımlıyoruz Marks 80 ila 100 olarak iki farklı hücrede >=80 ve <=100 altında Marks ve biz de hücre referans numaraları bu hücrelerin daha sonra çalışmamızda.
Excel'in Gelişmiş Filtresini kullanarak belirli bir aralığa göre veri ayıklama adımları aşağıda verilmiştir.
Adımlar:
- İlk olarak, aşağıdakileri seçin tüm veri tablosu .
- İkinci olarak, şu adrese gidin Veri -> Gelişmiş .
- Son olarak, menzilinizi göreceksiniz seçi̇lmi̇ş veri̇ler yanındaki kutuya Liste aralığı seçenek.
- Ardından, yanındaki kutuda Kriter aralığı 'yi seçin. tanımlanan koşulları taşıyan hücreler Çalışma sayfasının adının, önceden tanımlanmış koşulları tutan hücre referans numaralarını izleyerek orada otomatik olarak oluşturulacağını göreceksiniz.
- Son olarak, tıklayın TAMAM. .
Sonuç olarak, tüm ayrıntıları yalnızca aşağıdaki belgeleri alan öğrenciler için alacaksınız 80'den 100'e kadar puanlar .
Daha fazlasını okuyun: Excel'de Filtrelenmiş Verileri Başka Bir Sayfaya Çıkarma (4 Yöntem)
5. Aralık Kriterlerine Göre Excel Tanımlı Tablodan Veri Çıkarma
Verileri bir Excel tanımlı tablo kullanarak Excel çalışma sayfanızdan Filtre seçenek.
Önce bir Excel tablosu olarak tanımlayacağımız ve daha sonra buradan veri çıkaracağımız aşağıdaki düzenlenmemiş veri kümesini düşünün.
Excel'de tanımlı tablodan belirli bir aralığa göre veri çekme adımları aşağıda verilmiştir.
Adımlar:
- Başlangıçta şunları seçin herhangi bir hücre veri kümenizden seçin ve Ctrl T .
- Sonra, bir pop-up Tablo Oluştur Kutusu görünecek ve değer olarak veri kümenizin aralığı . onay kutusunu saklayın Tablomda başlıklar var İşaretli.
- Daha sonra, tıklayın TAMAM. .
Bu olacak otomatik tablo oluşturma ile veri kümenize dayalı olarak açılır düğme başlıklarla birlikte.
- Ardından, size daha önce gösterdiğimiz şekilde İşaretler'in yanındaki açılır düğme sütununa göre veri ayıklamak istediğimiz için.
- Daha sonra, açılır listeden şunları seçin Sayı Filtreleri -> Arasında... (yine, verileri çıkardığımız için 80 ila 100 arasında seçeneğini seçiyoruz Arasında Kriterlerinize göre listeden başka seçenekler de seçebilirsiniz).
- Şimdi, açılır pencereden Özel Otomatik Filtre kutusunu seçin, ardından 80 bir şey yok. açılır liste üzerine tıklayarak görünecek olan açılır düğme yanında 'den büyük veya eşittir. etiketini seçin ve 100 etiket kutusunda 'den küçük veya eşittir. .
- Son olarak, tıklayın TAMAM. .
Sonunda, yalnızca öğrencilerin ayrıntılarını taşıyan Excel tanımlı bir tablo elde edeceksiniz. 80'den 100'e kadar puanlar .
Daha Fazla Oku: Excel'de Birden Çok Kritere Göre Tablodan Veri Çıkarma
Aklınızda Bulunsun
- Değer aramak için veri tablosu dizisinin aralığı sabit olduğundan dolar ($) işareti dizi tablosunun hücre referans numarasının önünde yer alır.
- Dizi değerleriyle çalışırken Ctrl + Shift + Enter Sonuçlar çıkarılırken klavyenizde sadece Girin kullandığınızda çalışacaktır. Microsoft 365 .
- Tuşuna bastıktan sonra Ctrl + Shift + Enter formül çubuğunun aşağıdaki formülü içine aldığını fark edeceksiniz küme parantezleri {} 'yi bir dizi formülü olarak bildirerek yazmayın. parantezler {} kendiniz, Excel bunu sizin için otomatik olarak yapar.
Sonuç
Bu makalede, Excel'den farklı kriterlere göre nasıl veri çekileceğini öğrendik. Umarım bu makale sizin için çok faydalı olmuştur. Konuyla ilgili herhangi bir sorunuz varsa sormaktan çekinmeyin.