Hücrede Kesişen Ders ve Öğrenci Adını Yazdırma isimli içerikte, çift yönlü arama yapmaya örnek sayılacak bir Excel dosyası yer almaktadır.
Giriş
Excel, kullanıcıların büyük veri kümelerini yönetmelerine ve bu verileri anlamlı bilgilere dönüştürmelerine yardımcı olmak için birçok güçlü araç ve fonksiyon sunmaktadır. Bu dosyada, belirli bir notun hangi ders ve öğrenci kombinasyonuna ait olduğunu bulmak için, Excel'deki fonksiyonları kullanarak nasıl bir çözüm geliştirebileceğiniz ele alınmaktadır.Bu tür bir işlemler, özellikle bir sınıfta veya öğrenci grubunda belirli bir notu alan öğrenci ve dersin belirlenmesi gerektiğinde son derece kullanılmaktadır. Örnek veri setimizde, öğrencilerin farklı derslerde aldığı notlar yer almaktadır. Hedefimiz, belirli bir notu alan öğrencinin adını ve ilgili dersi yazdırmaktır.
Kullanılan Fonksiyonlar ve Özellikler
Dosyada, ilgili işleme dair farklı fonksiyonlardan oluşan alternatif formüller yer almaktadır. Ayrıca, verilerin ayrıştırılması ve görsellik katmak adına, Koşullu Biçimlendirme özelliğide kullanılmaktadır. Bu formüllerde kullandığımız Excel Fonksiyonları ve fonksiyon açıklamalarını şu şekildedir.METİNBİRLEŞTİR
METİNBİRLEŞTİR fonksiyonu, birden fazla metin dizesini tek bir dize halinde birleştirmek için kullanılır. Belirli bir ayırıcı kullanarak, hücrelerdeki metinleri birleştirmenizi sağlar. Örneğin, ad ve soyadı ayrı hücrelerde olan verileri bir araya getirip tek bir hücrede göstermek için kullanabilirsiniz. METİNBİRLEŞTİR fonksiyonu, özellikle bir raporda veya listede verileri birleştirip sunmak gerektiğinde oldukça kullanışlıdır.MAP
MAP fonksiyonu, belirli bir veri kümesine bir işlem veya fonksiyon uygulamak için kullanılır. Bu fonksiyon, bir dizi veya aralıktaki her bir öğeye belirli bir işlemi uygular ve sonuçları döndürür. Excel'de LAMBDA ile birlikte kullanıldığında, karmaşık veri dönüşümleri ve hesaplamalar gerçekleştirebilirsiniz. MAP fonksiyonu, özellikle büyük veri setlerinde tekrar eden işlemleri otomatikleştirmek için çok faydalıdır.LAMBDA
LAMBDA fonksiyonu, Excel'de kullanıcı tanımlı fonksiyonlar oluşturmanıza olanak tanır. Bu fonksiyon sayesinde, tekrar eden hesaplamaları ve işlemleri bir kez tanımlayıp tekrar tekrar kullanabilirsiniz. LAMBDA, özellikle karmaşık formülleri daha anlaşılır ve yönetilebilir hale getirmek için kullanılır. Kendi özel fonksiyonlarınızı oluşturmak ve Excel'de kod yazmadan programlama benzeri işlemler yapmak için ideal bir araçtır.ADRES
ADRES fonksiyonu, belirli bir satır ve sütun numarasına karşılık gelen hücre adresini döndürür. Bu fonksiyon, dinamik hücre referansları oluşturmak veya formüllerde belirli hücre adreslerini otomatik olarak belirlemek için kullanılır. ADRES fonksiyonu, özellikle büyük tablolarla çalışırken ve hücre referanslarını dinamik olarak yönetmek gerektiğinde oldukça faydalıdır.SATIR
SATIR fonksiyonu, belirli bir hücre veya hücre aralığının satır numarasını döndürür. Bu fonksiyon, tablo veya liste üzerinde satır numaralarına dayalı işlemler yapmak istediğinizde kullanılır. SATIR fonksiyonu, özellikle hücre adreslerini dinamik olarak belirlemek ve bu adreslere dayalı hesaplamalar yapmak gerektiğinde çok kullanışlıdır.SÜTUN
SÜTUN fonksiyonu, belirli bir hücre veya hücre aralığının sütun numarasını döndürür. Bu fonksiyon, bir hücrenin Excel tablosundaki sütun konumunu belirlemek için kullanılır. SÜTUN fonksiyonu, özellikle hücrelerin sütun numaralarına dayalı olarak veri çekmek veya formüller oluşturmak gerektiğinde çok faydalıdır.SÜTUNA
SÜTUNA fonksiyonu, bir hücre aralığında belirli bir sütunun içeriğini döndürmek için kullanılır. Bu fonksiyon, belirli bir sütundaki verileri hızlı bir şekilde çekmek ve başka bir yerde kullanmak için idealdir. SÜTUNA, özellikle veri analizi ve tablo yönetimi sırasında, belirli sütunlarda yer alan bilgileri izole etmek için sıkça kullanılır.EĞER
EĞER fonksiyonu, belirli bir koşula göre farklı sonuçlar döndüren bir koşullu ifade fonksiyonudur. Eğer belirtilen koşul doğruysa bir değer, yanlışsa başka bir değer döndürür. EĞER fonksiyonu, veri analizinde mantıksal testler yapmanızı ve sonuçları buna göre belirlemenizi sağlar. Özellikle karar verme süreçlerinde ve durum analizlerinde yaygın olarak kullanılır.YOKSAY
YOKSAY fonksiyonu, bir formülde belirtilen hataları göz ardı etmek veya belirli bir değeri görmezden gelmek için kullanılır. Bu fonksiyon, hatalı veya istenmeyen veri girişlerini filtrelemek ve bu tür değerleri hesaba katmadan sonuçlar elde etmek için idealdir. YOKSAY, özellikle büyük veri setlerinde temiz verilerle çalışmak ve hatalardan kaçınmak için kullanılır.Koşullu Biçimlendirme
Koşullu Biçimlendirme, Excel'de verilerinizi belirli kurallar veya koşullar doğrultusunda otomatik olarak biçimlendirmek için kullanılan bir özelliktir. Bu özellik sayesinde, belirlediğiniz koşullara uyan hücreler otomatik olarak farklı renklerde, yazı tiplerinde veya diğer biçimlendirme seçeneklerinde gösterilebilir. Koşullu Biçimlendirme, özellikle büyük veri setlerinde önemli verileri vurgulamak, eğilimleri görmek veya anormal verileri kolayca tespit etmek için kullanılır. Bu araç, verilerinizi daha görsel ve anlaşılır hale getirirken, analiz süreçlerini hızlandırır ve hata yapma olasılığını azaltır. Örneğin, belirli bir değerin üzerinde olan sayıları kırmızı renkle vurgulamak veya belirli bir metni içeren hücreleri kalın yazı tipiyle biçimlendirmek için Koşullu Biçimlendirme kullanılabilir. Bu özellik, Excel'deki veri yönetimi ve analiz süreçlerinde kritik bir rol oynar ve kullanıcıların veri üzerinde daha etkin kontrol sağlamasına yardımcı olur.Veri Hazırlığı
Bu örnekte, öğrencilerin farklı derslerde aldıkları notları içeren bir tabloyla çalışacağız. Tabloda öğrencilerin adları, ders adları ve ilgili notlar yer alıyor. Amacımız, bu tablodan belirli bir notu alan öğrenciyi ve ilgili dersi bulup, sonucu başka bir hücreye yazdırmak. Bunun için yukarıda bahsedilen fonksiyonları kullanarak bir formül geliştireceğiz.A | B | C | D | E | F | G | H | I | |
---|---|---|---|---|---|---|---|---|---|
1 | |||||||||
2 | Öğrenci Adı | Türkçe | Matematik | Fizik | Kimya | Tarih | Coğrafya | ||
3 | Duygu | 48 | 90 | 59 | 17 | 59 | 5 | ||
4 | Hayriye | 35 | 5 | 37 | 23 | 80 | 45 | ||
5 | Yunus Muzaffer | 67 | 14 | 43 | 30 | 39 | 27 | ||
6 | Damla | 22 | 75 | 58 | 72 | 42 | 100 | ||
7 | Öznur | 14 | 80 | 27 | 84 | 100 | 22 | ||
8 | Necdet | 64 | 57 | 55 | 47 | 85 | 86 | ||
9 | Sevim | 12 | 61 | 42 | 65 | 75 | 96 | ||
10 | Zeki | 15 | 57 | 79 | 14 | 80 | 80 | ||
11 | İlknur | 63 | 26 | 83 | 6 | 49 | 96 | ||
12 | Metehan | 49 | 75 | 80 | 61 | 73 | 72 | ||
13 |
Adım Adım Formül Açıklamaları
Farklı yöntemler ile aynı sonuçları alan yöntemlerimizin detaylarını adım adım ele alalım.Birinci Yöntem
İlk yöntemdeki formüle ait detayların listesi şu şekildedir:- SÜTUNA: Formüldeki sonucun kaçıncı sütunda olduğunu belirler.
- EĞER: C3 hücre aralığında J3 hücresindeki değeri arar. Eğer bu koşul doğruysa, karşılık gelen hücreyi ve satır başlığını (C2 ve B3) birleştirir.
- YOKSAY: Eğer belirtilen koşul sağlanmıyorsa, yani J3 hücresindeki değer bulunmazsa, sonuç YOKSAY() fonksiyonu ile göz ardı edilir ve boş bir hücre döndürülür.
- C2&": "&B3: Doğru sonuçlar için, ilgili ders adını ve öğrenci adını birleştirerek "Ders: Öğrenci" biçiminde bir metin oluşturur.
- 2: Sonuçları iki sütunlu bir dizi olarak döndürür, yani ikinci sütundaki değerleri alır.
İkinci Yöntem
Bu yöntemimize dair detaylar adım adım şu şekildedir:- SÜTUNA: Formüldeki sonucun hangi sütunda olduğunu belirler.
- EĞER: C3 hücre aralığında J3 hücresindeki değeri arar. Eğer bu koşul sağlanırsa, belirtilen işlemi yapar; sağlanmazsa YOKSAY() fonksiyonu devreye girer.
- ""&C2&" "&B3&"": Koşul sağlandığında, ilgili ders adını (C2) ve öğrenci adını (B3) birleştirir ve aralarına bir boşluk ekler.
- YOKSAY: Eğer koşul sağlanmıyorsa, sonucu yok sayar ve boş bir hücre döndürür.
- 2: Sonuçları iki sütunlu bir dizi olarak döndürür, yani ikinci sütundaki değerleri alır.
Üçüncü Yöntem
Bu yöntemde de farklı fonksiyonlar ile aynı sonuçların alınması sağlanmaktadır.- SÜTUNA: Sonuçların hangi sütunda yer aldığını belirler.
- MAP: C3hücre aralığındaki her bir değeri, C2(ders adları) ve B3 (öğrenci adları) ile birleştirerek iterasyon yapar.
- C2&" "&B3: Ders adları ile öğrenci adlarını birleştirir.
- LAMBDA: MAP fonksiyonunun her adımında uygulanacak işlemi tanımlar.
- EĞER: C3hücre aralığındaki değer J3 hücresindeki değere eşitse, ilgili ders ve öğrenci adını döndürür; eşit değilse YOKSAY() fonksiyonunu kullanarak bu sonucu atlar.
- YOKSAY: EĞER koşulu sağlanmadığında, bu hücreyi atlar ve yok sayar.
- 2: Sonuçları iki sütunlu bir dizi olarak döndürür, yani ikinci sütundaki değerleri alır.
Dördüncü Yöntem
Bu yöntemde, diğer yöntemlerden farklı olarak isimler değil, kesişen satır ve sütun numalarının isimleri yazdırılması hedeflenmektedir.- SÜTUNA: Sonuçların hangi sütunda yer aldığını belirler.
- EĞER: B2 hücre aralığındaki değer J3 hücresindeki değere eşitse, ilgili hücrenin adresini döndürür; eşit değilse YOKSAY() fonksiyonunu kullanarak bu sonucu atlar.
- B2=J3: B2 hücre aralığındaki değerlerin J3 hücresindeki değerle eşit olup olmadığını kontrol eder.
- ADRES: SATIR ve SÜTUN fonksiyonları ile birlikte kullanılarak, eşleşen hücrenin adresini döndürür.
- SATIR(B2): İlgili hücrelerin satır numarasını döndürür.
- SÜTUN(B2): İlgili hücrelerin sütun numarasını döndürür.
- YOKSAY: EĞER koşulu sağlanmadığında, bu hücreyi atlar ve yok sayar.
- 2: Sonuçları iki sütunlu bir dizi olarak döndürür, yani ikinci sütundaki değerleri alır.
Beşinci Yöntem
Bu yöntemde ise, verilerin alt alta değil tek hücrede yazdırılması hedeflenmektedir.- METİNBİRLEŞTİR: Hücrelerdeki metinleri, belirtilen ayırıcıyla birleştirir. Burada virgül ve boşluk (", ") ile ayırma yapılır.
- 1: Boş hücreleri atlamadan, tüm sonuçları birleştirir.
- EĞER: C3 aralığındaki hücrelerin değeri J3 hücresindeki değere eşitse, ilgili satır ve sütundaki metinleri birleştirir; eşit değilse boş bir değer döndürür.
- C3=J3: C3 aralığındaki hücrelerdeki değerlerin J3 hücresindeki değerle eşit olup olmadığını kontrol eder.
- C2&B3: Sütun başlığı ile satır başlığını birleştirir ve eşleşen değerler için sonucu döndürür.
Sonuç
A | B | C | D | E | F | G | H | I | J | K | |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||
2 | Öğrenci Adı | Türkçe | Matematik | Fizik | Kimya | Tarih | Coğrafya | Not | |||
3 | Duygu | 48 | 90 | 59 | 17 | 59 | 5 | 14 | |||
4 | Hayriye | 35 | 5 | 37 | 23 | 80 | 45 | ||||
5 | Yunus Muzaffer | 67 | 14 | 43 | 30 | 39 | 27 | Liste | |||
6 | Damla | 22 | 75 | 58 | 72 | 42 | 100 | Matematik: Yunus Muzaffer | |||
7 | Öznur | 14 | 80 | 27 | 84 | 100 | 22 | Türkçe: Öznur | |||
8 | Necdet | 64 | 57 | 55 | 47 | 85 | 86 | Kimya: Zeki | |||
9 | Sevim | 12 | 61 | 42 | 65 | 75 | 96 | ||||
10 | Zeki | 15 | 57 | 79 | 14 | 80 | 80 | ||||
11 | İlknur | 63 | 26 | 83 | 6 | 49 | 96 | ||||
12 | Metehan | 49 | 75 | 80 | 61 | 73 | 72 | ||||
13 |
Yararlanmanız temennisiyle.
Çarpma İşlemindeki Değeri Ayırma
2024-08-03