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ş: Hücrede Kesişen Ders ve Öğrenci Adını Yazdırma
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 bulmanın, Excel’in hangi fonksiyonları ile gerçekleştirileceği 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.
Hücrede Kesişen Ders ve Öğrenci Adını Yazdırma – 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şılan ve yönetilen 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ılmaktadı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ılmaktadı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. Böylece 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ılmaktadır.
YOKSAY
YOKSAY fonksiyonu, bir formülde belirtilen hataları göz ardı etmektedir. Ayrıca, belirli bir değeri görmezden gelmek için de kullanılmaktadır. Bu fonksiyon, hatalı veya istenmeyen veri girişlerini filtrelemektedir. İlave olarak, bu tür değerleri hesaba katmadan sonuçlar elde etmek için de idealdir. YOKSAY, özellikle büyük veri setlerinde temiz verilerle çalışmak ve hatalardan kaçınmak için kullanılmaktadır.
Koşullu Biçimlendirme
Koşullu Biçimlendirme, Excel’de verilerinizi belirli kurallar veya koşullar doğrultusunda otomatik olarak biçimlendirmeye yaramaktadır. Bu özellik sayesinde, belirlediğiniz koşullara uyan hücreler otomatik olarak farklı renklerde, yazı tiplerinde veya diğer biçimlendirme seçeneklerinde gösterilmektedir. Özellikle büyük veri setlerinde önemli verileri vurgulamak, eğilimleri görmek veya anormal verileri kolayca tespit etmek için kullanılmaktadır. Bu araç, verileri daha görsel ve anlaşılan hale getirmektedir. Bu işlemlerde, analiz süreçlerini hızlandırmaktadır. Böylece, hata yapma olasılığını azaltacaktı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ılmaktadır. Bu özellik, Excel’deki veri yönetimi ve analiz süreçlerinde kritik bir rol oynamaktadır. Bu şekilde kullanıcıların veri üzerinde daha etkin kontrol sağlamasına yardımcı olmaktadır.
Hücrede Kesişen Ders ve Öğrenci Adını Yazdırma – 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 bulmaktır. Daha sonra ise, sonucu başka bir hücreye yazdırmaktır. 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 |
Bu tablo ilgili işlemler için kullanılan referans veri tablomuzdur.
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ı edilmektedir. Böylece, boş bir hücre döndürülmektedir.
- 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.
Sonuçlar alt alta listelenmektedir. Böylece, ders ve öğrenci adları aynı hücrede yazdırılmaktadı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. Böylece, 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.
Yine aynı şekilde, tek hücrede öğrencilerin adları ve dersler yazdırılmaktadı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 uygulanan 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ğer, 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.
Sonuç, ilk iki yöntemimizdeki gibi olacaktı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ürmektedir. Eğer, eşit değilse YOKSAY() fonksiyonunu kullanarak bu sonucu atlamaktadır.
- 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.
Böylece, verilerin bilgileri değil, satır ve sütun numaları listelenmektedir.
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ılmaktadı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ştirmektedir. Eşit değilse boş bir değer döndürmektedir.
- 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.
Böylece, verilerin alt alta değil tek hücrede yazdırılması sağlanmaktadır.
Hücrede Kesişen Ders ve Öğrenci Adını Yazdırma – 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 |
İçerikte, Excel’de belirli bir notu alan öğrenciyi ve ilgili dersi bulmaya yarayan bir formül ele alınmaktadır. SÜTUNA, EĞER ve YOKSAY fonksiyonlarının kombinasyonu ile, büyük veri kümelerinde bile kolayca istenen sonuçlara ulaşılmaktadır. Bu tür formüller, özellikle eğitim sektöründe notların analiz edilmesi için faydalıdır. Aynı zamanda, öğrencilerin performanslarının izlenmesi gibi alanlarda kullanılmaktadır. Bu teknikler sayesinde, Excel’de veri yönetimi ve analiz işlemlerinde daha verimli bir yol izlenebilmektedir.
Yararlanmanız temennisiyle.