Bilgisayar ve Programlamaya Giriş · Ders Notu

Microsoft Excel

Bir laboratuvar deneyinin ölçümleri, bir dersin not listesi, bir projenin malzeme bütçesi ya da bir dükkânın stok kaydı aynı biçimde düzenlenebilir: satırlara kayıtlar, sütunlara özellikler yazılır. Elektronik tablo programları bu düzeni hesapla birleştirir. Bir hücreye yazılan formül, başka hücrelerdeki değerlerden sonuç üretir ve o değerler değişince sonucu kendiliğinden günceller. Bu not, Microsoft Excel'in çalışma kitabı, hücre ve aralık gibi temel kavramlarından başlar. Ardından formülleri, hücre başvurularını, sık kullanılan işlevleri, veri düzenleme ve analiz araçlarını ve grafikleri anlatır. Notta Microsoft 365'in Türkçe arayüzündeki sekme ve komut adları ile Türkçe işlev adları kullanılır. Bağımsız değişkenler, Türkçe Excel'de olduğu gibi noktalı virgülle ayrılır. Her formülün sonucu adım adım hesaplanarak gösterilir.

Öğrenme çıktıları

Çalışma kitabı
Çalışma kitabı, çalışma sayfası, hücre, satır, sütun ve aralık kavramlarını doğru kullanmak; hücreye uygun veri tipiyle veri girmek ve sayı biçiminin yalnızca görünümü değiştirdiğini açıklamak.
Formüller
İşlem önceliğine göre formül sonuçlarını hesaplamak; göreli, mutlak ve karma başvuruların kopyalanınca nasıl değiştiğini önceden bulmak; temel, mantıksal, koşullu ve arama işlevleriyle hesap yapmak; hata değerlerinin nedenini bulup düzeltmek.
Veri düzenleme
Tablo, sıralama, filtreleme, ALTTOPLAM, koşullu biçimlendirme, Özet Tablo ve veri doğrulama araçlarını uygulamak.
Görselleştirme
Verinin amacına uygun grafik türünü seçmek ve grafiği yanıltmayacak biçimde düzenlemek; çalışma kitabını yazdırmaya, paylaşmaya ve korumaya hazırlamak.

3.1Excel ve çalışma sayfası

Excel, satır ve sütunlardan oluşan bir ızgara üzerinde çalışır. Izgaranın her gözüne bir sayı, bir metin ya da bir formül yazılabilir. Bu basit yapı, küçük bir alışveriş listesinden binlerce satırlık ölçüm verisine kadar çok farklı işe uyar. Bu kesim, ızgaranın parçalarını ve bu parçaların nasıl adlandırıldığını anlatır.

3.1.1Elektronik tablo ne işe yarar?

Kâğıt üzerinde tutulan bir not çizelgesini düşünelim. Her öğrencinin vize ve final notu yazılır, sonra ortalamalar hesap makinesiyle tek tek bulunur. Bir not yanlış girilmişse o öğrencinin ortalaması yeniden hesaplanır. Sınıf ortalaması da baştan bulunur. Elektronik tablo bu işi tersine çevirir. Ortalama bir kez formül olarak yazılır; notlardan biri değişince sonuç kendiliğinden yenilenir.

Tanım 3.1

Elektronik tablo (spreadsheet), veriyi satır ve sütunlardan oluşan hücrelerde tutan ve hücrelere yazılan formüllerle bu veriden hesap yapan programdır. Microsoft Excel, LibreOffice Calc ve Google E-Tablolar bu türün yaygın örnekleridir.

Excel'in başlıca kullanım alanları altı başlıkta toplanabilir:

  • Hesaplama. Formül ve işlevlerle yapılan hesaplar tekrarlanabilir. Aynı hesap yeni veriyle bir kez daha yapılacaksa yalnızca veri değiştirilir.
  • Liste yönetimi. Öğrenci, ürün, müşteri ya da ölçüm kayıtları satır ve sütunlarda düzenli tutulur.
  • Analiz. Kayıtlar sıralanır, belirli bir koşula uyanlar süzülür, gruplara göre toplam ve ortalama çıkarılır.
  • Görselleştirme. Sayılar grafiğe dönüştürülür; eğilim ve karşılaştırma bir bakışta görülür.
  • Planlama. Bütçe, takvim, stok ve görev takibi gibi işler tablo biçiminde yürütülür.
  • Paylaşım. Bulutta saklanan bir çalışma kitabını birkaç kişi aynı anda düzenleyebilir, hücrelere açıklama ekleyebilir.

Bir mühendislik öğrencisi için bu alanların en önemlisi çoğu zaman hesaplamadır. Bir devrenin farklı direnç değerlerindeki akımı, bir deneyin ölçüm ortalaması ya da bir malzeme listesinin toplam maliyeti Excel'de birkaç formülle bulunur. Formül bir kez doğru yazıldığında yüzlerce satıra kopyalanabilir.

3.1.2Çalışma kitabı, sayfa ve hücre

Excel'de açılan her dosya bir çalışma kitabıdır. Kitabın içinde bir ya da daha çok çalışma sayfası bulunur. Her sayfa, aynı ızgara yapısında ayrı bir tablodur. Sayfaların adları pencerenin altındaki sekmelerde görünür; yeni bir kitap açıldığında tek sayfa vardır ve adı “Sayfa1”dir.

Tanım 3.2

Çalışma kitabı (workbook), Excel dosyasının tamamıdır; günümüzde varsayılan uzantısı .xlsx'tir. Çalışma sayfası (worksheet), kitabın içindeki tek bir hücre ızgarasıdır. Hücre (cell), bir satırla bir sütunun kesiştiği tek gözdür ve tek bir değer ya da formül tutar.

Excel penceresinde ızgaranın çevresinde birkaç önemli öğe vardır. Şekil 3.1 bunları bir arada gösterir.

B4fx125ABCDEF1234561258040603590752055Sayfa1Sayfa2+Ad kutusuSütun harfiSatır no.Etkin hücreFormül çubuğuAralık B4:D6Sayfa sekmeleri
Şekil 3.1: Excel penceresinin temel öğeleri. Sol üstteki ad kutusu etkin hücrenin adresini (B4), yanındaki formül çubuğu o hücrenin içeriğini (125) gösterir. Sütunlar harflerle, satırlar sayılarla adlandırılır. B4:D6 aralığı dokuz hücreyi kapsar; sayfa sekmeleri alttadır.
  • Ad kutusu (name box): seçili hücrenin adresini gösterir. Buraya bir adres yazılıp Enter'a basılınca o hücreye gidilir. Örneğin Z500 yazmak, fareyle uzun süre kaydırmaktan hızlıdır.
  • Formül çubuğu (formula bar): etkin hücrenin gerçek içeriğini gösterir. Hücrede bir formül varsa hücre sonucu, formül çubuğu ise formülün kendisini gösterir.
  • Sütun harfleri ve satır numaraları: ızgaranın kenarlarındaki başlıklardır. Bir başlığa tıklamak bütün sütunu ya da satırı seçer.
  • Etkin hücre (active cell): o anda seçili olan, yazılan şeyin gireceği hücredir. Kalın bir çerçeveyle gösterilir.
  • Sayfa sekmeleri (sheet tab): kitaptaki sayfaları listeler. Sekmenin yanındaki + düğmesi yeni sayfa ekler.

Pencerenin üst kısmında ise şerit bulunur. Şerit, komutları sekmelere ayırır: Dosya, Giriş, Ekle, Sayfa Düzeni, Formüller, Veri, Gözden Geçir ve Görünüm. Notta bir komutun yeri “Veri → Sırala” biçiminde yazılır. Bu yazım, önce Veri sekmesinin, sonra o sekmedeki Sırala düğmesinin seçildiğini anlatır.

3.1.3Hücre adresi ve aralık

Her hücrenin bir adresi vardır. Adres önce sütun harfi, sonra satır numarasıyla yazılır: C3, C sütunuyla 3. satırın kesiştiği hücredir. Sütun harfleri A'dan Z'ye gider; Z'den sonra iki harfli adlar başlar: AA, AB, …, AZ, BA. Microsoft 365 Excel'de bir sayfada 1.048.576 satır ve 16.384 sütun bulunur. Son sütunun adı XFD'dir.

Örnek 3.1

AB ve XFD sütunları baştan kaçıncı sütundur? Bir sayfada toplam kaç hücre vardır?

  1. Tek harf. A = 1, B = 2, …, Z = 26'dır. Sütun harfleri, 26 harfli bir sayı sistemine benzer.
  2. AB. İlk harf 26'lık bir “tur” sayar, ikinci harf turun içindeki sırayı verir: A × 26 + B = 1 × 26 + 2 = 28. Demek ki AA 27., AB 28. sütundur.
  3. XFD. X = 24, F = 6, D = 4. Üç harfte ilk harf 26 × 26 = 676'lık turları sayar: 24 × 676 + 6 × 26 + 4 = 16.224 + 156 + 4 = 16.384. Bu sayı 214'tür.
  4. Hücre sayısı. 1.048.576 satır (220) × 16.384 sütun = 17.179.869.184 hücre, yani yaklaşık 17 milyar hücre.

Bu sınırlar pratikte nadiren zorlanır. Yine de milyonlarca satırlık bir veri bir sayfaya sığmaz. O boyuttaki veriler için veritabanı ya da programlama dili gibi başka araçlar kullanılır.

Çoğu hesap tek bir hücre yerine bir hücre grubuyla yapılır. Bitişik hücrelerden oluşan dikdörtgen bir bölgeye aralık denir.

Tanım 3.3

Aralık (range), sol üst ve sağ alt köşe hücreleriyle belirlenen dikdörtgen hücre bloğudur ve iki adres arasına iki nokta konarak yazılır: B4:D6, B4'ten D6'ya kadar olan dokuz hücreyi kapsar.

Örnek 3.2

B4:D6, A1:A10 ve C3:F10 aralıkları kaçar hücre içerir?

  1. Formül. Sütun sayısı = son sütun − ilk sütun + 1; satır sayısı = son satır − ilk satır + 1. Hücre sayısı bu ikisinin çarpımıdır. “+ 1” iki uç hücrenin de aralığa dahil olmasından gelir.
  2. B4:D6. Sütunlar B, C, D: 4 − 2 + 1 = 3. Satırlar 4, 5, 6: 6 − 4 + 1 = 3. Hücre sayısı 3 × 3 = 9.
  3. A1:A10. Tek sütun, 10 − 1 + 1 = 10 satır: 10 hücre.
  4. C3:F10. C, D, E, F: 4 sütun. 10 − 3 + 1 = 8 satır. 4 × 8 = 32 hücre.

Bir aralığı seçmenin birkaç yolu vardır. Fare sol üst hücreden sağ alt hücreye sürüklenebilir. Ya da ilk hücre seçilir, Shift basılı tutularak son hücreye tıklanır. Ad kutusuna B4:D6 yazmak da aynı sonucu verir. Bitişik olmayan hücreler Ctrl tuşu basılıyken tek tek seçilir.

3.1.4Hücrede değer, hücrede formül

Bir hücrede iki tür içerik bulunabilir. Birincisi doğrudan yazılmış bir değerdir: 12 sayısı ya da “Kalem” sözcüğü gibi. İkincisi ise eşittir işaretiyle başlayan bir formüldür. Formül başka hücrelerin adreslerini kullanır ve sonucu o hücrelerdeki değerlerden hesaplar. Şekil 3.2 küçük bir alışveriş tablosunu gösterir.

D2fx=B2*C2ABCD123ÜrünAdetFiyatToplamKalem128Defter53096150
Şekil 3.2: Ürün, adet ve fiyat bilgisini tutan bir tablo. D2 seçilidir: hücrede sonuç (96), formül çubuğunda formülün kendisi (=B2*C2) görünür.

D2 hücresine =B2*C2 yazılmıştır. Excel bu formülü şöyle okur: “B2'deki değeri C2'deki değerle çarp.” B2'de 12, C2'de 8 olduğu için D2'de 12 × 8 = 96 görünür. Aynı mantıkla D3'teki =B3*C3 formülü 5 × 30 = 150 verir. Formül sayıların kendisini değil, sayıların bulunduğu hücrelerin adreslerini kullanır. Formülün asıl gücü bu ayrımdan gelir.

B2fx20ABCD123ÜrünAdetFiyatToplamKalem208Defter530160150
Şekil 3.3: B2'deki adet 12'den 20'ye çıkarıldı. D2'deki formüle dokunulmadığı hâlde sonuç kendiliğinden 160 oldu.

Şekil 3.3'te kalem sayısı 12'den 20'ye çıkarılmıştır. D2'deki formül hâlâ =B2*C2'dir, ama B2 değiştiği için sonuç 20 × 8 = 160 olur. Formüle 12 × 8 yerine =12*8 yazılsaydı, adet değişince formülün de elle düzeltilmesi gerekirdi. Bu yüzden formüllerde sabit sayılar yerine mümkün olduğunca hücre adresleri kullanılır.

Sık yapılan hata

Hesaplanan sonucu formül yerine elle yazmak. Örneğin D2'ye 96 sayısı doğrudan yazılırsa, B2 değiştiğinde D2 eski değerde kalır. Hücre aynı görünür, ama tablo artık yanlıştır. Bir hücrenin değer mi formül mü tuttuğu formül çubuğuna bakılarak anlaşılır.

3.2Veri girişi

Excel bir hücreye yazılanı yorumlar: “12” sayı, “Kalem” metin, “01.03.2024” tarih olarak algılanır. Bu yorum, hesapların doğru yapılıp yapılmayacağını belirler. Bu kesim, veri tiplerini, hücreye veri girmenin pratik yollarını ve sayfanın satır ve sütunlarıyla yapılan işlemleri anlatır.

3.2.1Veri tipleri

Tanım 3.4

Veri tipi (data type), bir hücredeki değerin türüdür ve o değerle hangi işlemlerin yapılabileceğini belirler. Excel'deki başlıca türler metin, sayı, tarih ve saat, mantıksal değer, formül ve hata değeridir.

  • Metin: ad, açıklama, kategori gibi hesaba katılmayan içerik. “Kalem”, “Elektrik”, “A-101” birer metindir.
  • Sayı: hesaba katılabilen nicelik. Türkçe ayarlarda ondalık ayırıcı virgüldür: 35,5 bir sayıdır. 35.5 yazılırsa Türkçe Excel bunu sayı olarak tanımaz ve metin olarak saklar; 3.5 gibi bir giriş ise 3 Mayıs tarihine bile dönüşebilir.
  • Tarih ve saat: Excel tarihleri arka planda sayı olarak saklar. Bu sayede iki tarih arasındaki gün farkı çıkarma işlemiyle bulunur.
  • Mantıksal değer: yalnızca DOĞRU ya da YANLIŞ olabilir. Karşılaştırma formüllerinin sonucu bu türdendir: =5>3 formülü DOĞRU verir.
  • Formül: eşittir işaretiyle başlayan hesaplama. Hücre formülün kendisini değil, sonucunu gösterir.
  • Hata değeri: formül hesaplanamayınca çıkan özel sonuç. #SAYI/0!, #AD?, #DEĞER! bu türün örnekleridir.

Excel, bir hücreye girilenin türünü hizalamayla belli eder. Hücreye özel bir hizalama verilmemişse metin sola, sayı ve tarih sağa, mantıksal değer ve hata değeri ortaya yaslanır. Şekil 3.4 bu varsayılan hizalamaları gösterir.

KalemMetinsola1250Sayısağa01.03.2024TarihsağaDOĞRUMantıksalortaya24Formül =B2*2sonuç sağa#SAYI/0!Hata değeriortaya
Şekil 3.4: Veri tiplerinin hücredeki varsayılan hizalaması. Metin sola, sayı ve tarih sağa yaslanır; formülün sonucu da sayıysa sağa yaslanır. Mantıksal değer ve hata değeri ortalanır.

Bu kural küçük ama değerli bir denetim aracıdır. Bir sütundaki sayılardan biri sola yaslı duruyorsa, o hücre büyük olasılıkla metin olarak saklanmıştır. Öyle bir hücre TOPLA gibi işlevlerin hesabına girmez. Yanlış bir toplamın nedeni çoğu zaman böyle bir hücredir.

Örnek 3.3

Türkçe ayarlı bir Excel'de A1:A5 hücrelerine sırasıyla 250, 12,5, 01.03.2024, 12 TL ve DOĞRU yazılıyor. Her hücrenin türü ve hizası nedir? =A1+A2 ne verir?

  1. A1 = 250. Yalnızca rakamlardan oluşur: sayı, sağa yaslı.
  2. A2 = 12,5. Ondalık ayırıcı virgül olduğu için sayı olarak tanınır, sağa yaslanır.
  3. A3 = 01.03.2024. Gün.ay.yıl kalıbı tarih olarak tanınır; tarih de bir sayı olduğu için sağa yaslanır.
  4. A4 = 12 TL. Sonda harfler vardır; Excel bunu sayıya çeviremez ve metin olarak saklar. Sola yaslanır.
  5. A5 = DOĞRU. Mantıksal değer olarak tanınır ve ortalanır.
  6. Formül. =A1+A2 = 250 + 12,5 = 262,5.

A4'teki “12 TL” ile hesap yapılmak istenirse #DEĞER! hatası çıkar. Para birimini göstermenin doğru yolu, hücreye yalnız 12 yazıp birimi sayı biçimiyle eklemektir.

3.2.2Veri girme ve düzenleme

Bir hücreye veri girmek için hücre seçilip yazılır ve Enter'a basılır. Enter girişi onaylar ve bir alttaki hücreye geçer; Tab ise sağdaki hücreye geçer. Hücrenin içeriğini silmeden düzeltmek için Düzenle kipine girilir. Bu kipe F2 tuşuyla ya da hücreye çift tıklanarak girilir. Düzenle kipinde imleç hücrenin içindedir ve ok tuşları hücre değiştirmek yerine imleci metin içinde gezdirir. Tablo 3.1 veri girişinde en sık kullanılan tuşları özetler.

Tablo 3.1: Veri girişinde sık kullanılan tuşlar.
İşlemTuşAçıklama
Hücreyi düzenleF2Düzenle kipine geçer; içerik silinmeden düzeltilir.
Girişi onaylaEnterDeğeri yazar, alttaki hücreye geçer.
Hücre içinde yeni satırAlt+EnterAynı hücrede ikinci bir satır başlatır.
Girişten vazgeçEscYazılanı iptal eder, eski içerik kalır.
İçeriği temizleDeleteDeğeri siler; hücrenin biçimi kalır.
Satır seçShift+SpaceEtkin hücrenin bütün satırını seçer.
Sütun seçCtrl+SpaceEtkin hücrenin bütün sütununu seçer.
A2fxAtatürk Cad. No:5ABC123AdresTutarKodAtatürk Cad. No:5Giresun125000125İstasyon Sok. 398000087DüzenleF2 / çift tıklamaDüzenle kipi; durum çubuğunda görünürAlt+Enteraynı hücrede yeni satır (Giresun)Yeşil üçgensayı metin olarak saklanmış (00125);sola yaslı, TOPLA ona katılmaz
Şekil 3.5: A2 hücresi Düzenle kipindedir; Alt+Enter ile adres iki satıra bölünmüştür. C sütunundaki 00125 ve 00087 kodları metin olarak saklanmıştır. Excel bu hücreleri sol üst köşedeki yeşil üçgenle işaretler.

Şekil 3.5'teki C sütunu önemli bir durumu gösterir. Öğrenci numarası, posta kodu ya da ürün kodu gibi değerler rakamlardan oluşur, ama başlarındaki sıfırlar anlamlıdır. Excel 00125'i sayı olarak alırsa baştaki sıfırları atar ve 125 yazar. Sıfırları korumak için değer metin olarak saklanır: ya hücreye önce kesme işareti yazılır ('00125) ya da hücre önceden Metin biçimine getirilir. Excel bu durumda hücrenin sol üst köşesine yeşil bir üçgen koyar ve “sayı metin olarak saklanmış” uyarısı verir.

Kod gibi hesaba girmeyecek değerler için metin olarak saklamak doğrudur. Hesaba girecek sayılar ise asla metin olarak saklanmamalıdır. Bu tür hücreler sıralamada da yanlış yere düşer, çünkü metinler sayılardan ayrı sıralanır.

Sık yapılan hata

Başka bir programdan kopyalanan sayıları kontrol etmeden kullanmak. Web sayfalarından ya da metin dosyalarından gelen sayılar çoğu zaman metin olarak yapışır; bazen sonlarında görünmeyen bir boşluk da bulunur. Böyle bir sütunun toplamı eksik çıkar ve hata iletisi de görünmez. Sola yaslı sayılar ve yeşil üçgenler bu sorunun işaretidir. Yeşil üçgenin yanındaki uyarı düğmesinden Sayıya Dönüştür seçilerek düzeltilir.

Veri girerken iki ilke uyulmaya değerdir. Birincisi, bir hücreye tek bir gözlem yazılır: “12 kg” yerine yalnızca 12 yazılır, birim sütun başlığına taşınır. İkincisi, bir sütun tek bir özelliği tutar: aynı sütuna hem tarih hem açıklama yazılmaz. Bu iki ilke, sıralama, filtreleme ve formüllerin sorunsuz çalışmasının ön koşuludur.

3.2.3Satır, sütun ve sayfalar

Tablo büyüdükçe satır ve sütunlar üzerinde işlem yapmak gerekir. Bu işlemler hem sağ tık menüsünden hem de Giriş sekmesindeki Hücreler grubundan (Ekle, Sil, Biçim) yapılır.

  • Ekleme ve silme. Bir satır eklenince altındaki satırlar aşağı kayar; bir sütun silinince sağındaki sütunlar sola kayar. Formüllerdeki adresler bu kaymaya göre kendiliğinden güncellenir.
  • Boyut. Satır yüksekliği ve sütun genişliği başlıkların arasındaki çizgi sürüklenerek ayarlanır. Çizgiye çift tıklamak sütunu en uzun içeriğe göre otomatik genişletir.
  • Gizleme. Gizlenen satır ya da sütun silinmez, yalnızca görünümden kalkar. Formüller gizli hücreleri de kullanmaya devam eder.
  • Dondurma. Uzun bir listede aşağı kaydırılınca başlık satırı ekrandan çıkar ve hangi sütunun ne olduğu unutulur. Görünüm → Bölmeleri Dondur → Üst Satırı Dondur komutu 1. satırı ekranda sabit tutar.
  • Sayfa adı ve düzeni. “Sayfa1” gibi adlar yerine içeriği anlatan kısa adlar kullanılır: “Veri”, “Hesap”, “Rapor”. Ham veri, hesaplama ve rapor ayrı sayfalarda tutulabilir.
Kaydırmadan önceABC12345AdVizeFinalAli7080Ece9085Can6072Deniz5564Aşağı kaydırınca: 1. satır sabitABC141424344AdVizeFinalSelin8891Burak7670Mert6581Zehra9390Görünüm → Bölmeleri Dondur → Üst Satırı Dondur
Şekil 3.6: Bölmeleri dondurma. Solda listenin başı görünür. Sağda 41.–44. satırlara kaydırılmıştır, ama donmuş 1. satır (Ad, Vize, Final) ekranda kalır.

Dondurma yalnızca ilk satırla sınırlı değildir. İlk Sütunu Dondur komutu A sütununu sabitler; bu, satır başlıkları sütunda duran geniş tablolarda işe yarar. Hem satır hem sütun dondurmak için önce sabit kalacak bölümün sağ altındaki ilk hücre seçilir, sonra Bölmeleri Dondur komutu verilir. Örneğin B2 seçilirse 1. satır ve A sütunu birlikte donar.

3.3Biçimlendirme

Aynı veri, biçimlendirilmeden önce ve sonra çok farklı okunur. Başlığı belirgin, sayıları hizalı ve birimleri açık bir tablo hem daha kolay okunur hem de daha az yanlış anlaşılır. Excel'de biçimlendirmenin iki ayrı katmanı vardır: hücrenin görünüşü (yazı tipi, renk, kenarlık, hizalama) ve sayının gösterilme biçimi. İkinci katman, hesaplar açısından ayrıca önemlidir.

3.3.1Hücre biçimlendirme

Hücre biçimlendirme komutları Giriş sekmesindeki Yazı Tipi, Hizalama, Sayı ve Stiller gruplarında toplanır. Bütün seçenekler Hücreleri Biçimlendir iletişim kutusunda da bulunur; bu kutu Ctrl+1 ile açılır. Kutunun sekmeleri Sayı, Hizalama, Yazı Tipi, Kenarlık, Dolgu ve Koruma'dır.

ÖnceABC1234ÜrünFiyatAdetKalem125012Defter35,540Silgi8100SonraABC1234ÜrünFiyatAdetKalem₺1.250,0012Defter₺35,5040Silgi₺8,00100
Şekil 3.7: Biçimlendirmeden önce ve sonra aynı tablo. Sağda başlık satırı dolguyla ayrılmış, fiyatlar para birimi biçiminde ve iki ondalıkla gösterilmiş, tabloya kenarlık eklenmiştir.
  • Yazı ve dolgu. Kalın yazı ve açık bir dolgu (fill) rengi başlık satırını verinin geri kalanından ayırır.
  • Hizalama. Metnin hücre içindeki yatay ve dikey konumunu belirler. Sayıların sağa yaslı kalması, basamakların alt alta gelmesini sağlar.
  • Kenarlık (border). Tablonun sınırlarını gösterir. Her hücreye kalın kenarlık eklemek ise tabloyu kalabalıklaştırır ve okumayı zorlaştırır.
  • Metni kaydır (wrap text). Uzun bir metni sütunu genişletmeden hücre içinde birkaç satıra böler.
  • Birleştirme. Birleştir ve Ortala komutu birkaç hücreyi tek hücre gibi gösterir. Rapor başlığında kullanılabilir, ama veri aralığında birleştirilmiş hücreler sıralamayı ve filtrelemeyi bozar.
  • Hücre stili. Önceden tanımlı biçim takımlarıdır. Aynı biçim bir kez tanımlanır ve bütün kitapta tutarlı uygulanır.
Sık yapılan hata

Veri tablosunun ortasında hücreleri birleştirmek. Örneğin aynı bölümdeki üç öğrencinin bölüm adı tek bir birleştirilmiş hücreye yazılırsa, Excel ikinci ve üçüncü satırın bölümünü boş görür. Sıralama “aynı boyutta birleştirilmiş hücreler gerekir” uyarısıyla durur; filtre de yalnız ilk satırı bulur. Her satıra bölüm adı ayrı ayrı yazılmalıdır.

3.3.2Sayı biçimleri

Bir hücredeki sayı farklı biçimlerde gösterilebilir. 0,25 değeri yüzde biçiminde %25, 45292 değeri tarih biçiminde 01.01.2024 olarak görünür. Biçim değiştirmek hücrede saklanan sayıyı değiştirmez; yalnızca o sayının ekrana nasıl yazılacağını belirler.

Tanım 3.5

Sayı biçimi (number format), bir hücrede saklanan değerin ekranda nasıl gösterileceğini belirleyen kuraldır. Biçim değeri değiştirmez: hesaplarda her zaman formül çubuğunda görünen temel değer kullanılır.

Tablo 3.2: Aynı türden değerlerin farklı sayı biçimlerinde görünümü.
Saklanan değerBiçimHücrede görünen
0,25Yüzde%25
1250Para Birimi₺1.250,00
45292Tarih01.01.2024
0,5Saat12:00
123456789Bilimsel1,23E+08

Tablo 3.2'deki satırların her biri bir kuralı gösterir. Yüzde biçimi değeri 100 ile çarpıp sonuna yüzde işareti ekleyerek gösterir; hücrede yine 0,25 durur. Para birimi biçimi binlik ayırıcı ve iki ondalık basamak ekler. Tarih ve saat değerlerinin neden sayı olduğu 3.8.1'de açıklanır. Kısaca, 1 gün 1 sayısına karşılık gelir; 0,5 de yarım gün, yani 12 saattir. Bilimsel biçimde 1,23E+08, 1,23 × 108 anlamına gelir.

B2fx0,25%25görünen (Yüzde)saklanan değerB3fx4529201.01.2024görünen (Tarih)saklanan değer
Şekil 3.8: Formül çubuğu saklanan değeri, hücre ise biçimlenmiş görünümü gösterir. B2'de 0,25 saklanır ve %25 görünür; B3'te 45292 saklanır ve 01.01.2024 görünür.

Görünen değerle saklanan değer arasındaki fark en çok ondalık basamaklarda kafa karıştırır. Ondalık Azalt düğmesi bir sayıyı daha az basamakla gösterir, ama yuvarlamaz. Hesap, her zaman formül çubuğundaki tam değerle yapılır.

Örnek 3.4

A1, A2 ve A3 hücrelerine sırasıyla 1,4, 1,4 ve 1,4 yazılmış ve üçüne de 0 ondalık basamaklı sayı biçimi verilmiştir. Hücrelerde 1 görünür. A4'teki =TOPLA(A1:A3) formülü ne gösterir?

  1. Saklanan değerler. Biçim yalnızca görünümü etkilediği için hücrelerde 1,4 durur.
  2. Toplam. 1,4 + 1,4 + 1,4 = 4,2.
  3. Gösterim. A4 de 0 ondalık biçimdeyse 4,2, 4 olarak görünür.

Tabloyu okuyan kişi 1 + 1 + 1 = 3 bekler, ama 4 görür. Görünen değerlerle hesap yapılması isteniyorsa değer gerçekten yuvarlanmalıdır: =YUVARLA(A1;0) gibi bir formül 1,4'ü 1'e çevirir ve sonraki hesaplar bu yuvarlanmış değerle yapılır.

Sayı biçimlerinin hazır seçenekleri Giriş → Sayı grubundaki açılır listede bulunur: Genel, Sayı, Para Birimi, Finansal, Kısa Tarih, Uzun Tarih, Saat, Yüzde, Kesir, Bilimsel ve Metin. Hücreleri Biçimlendir kutusundaki İsteğe Uyarlanmış kategorisi ise kendi biçim kodunu yazmaya izin verir. Örneğin 0,0 "kg" kodu 12 değerini “12,0 kg” olarak gösterir. Hücrede yine 12 sayısı saklandığı için bu değer hesaplara katılır.

Sık yapılan hata

Yüzde değerini yanlış ölçekte girmek. Yüzde biçimli bir hücreye 20 yazıldığında Excel bunu %20 olarak alır ve 0,2 saklar. Biçimsiz bir hücreye 20 yazılıp sonra yüzde biçimi verilirse hücre %2000 gösterir, çünkü saklanan değer 20'dir. Bir oran hücresinin değeri her zaman formül çubuğundan denetlenmelidir: %20 için orada 0,2 ya da %20 görünmelidir.

3.4Formüller ve işlem önceliği

Excel'in hesap gücü formüllerden gelir. Bir formül, bir hesap makinesine yazılan işlemin hücre adresleriyle zenginleştirilmiş biçimidir. Bu kesim formülün parçalarını, Excel'in işlemleri hangi sırayla yaptığını ve bu sıradan doğan şaşırtıcı bir durumu anlatır.

3.4.1Formülün parçaları

Tanım 3.6

Formül (formula), bir hücreye yazılan ve eşittir işaretiyle (=) başlayan hesaplama ifadesidir. Formülde dört tür öğe bulunabilir: sabit (5 gibi doğrudan yazılmış değer), hücre başvurusu (C1 gibi başka bir hücrenin adresi), operatör (+, −, *, / gibi işlem işareti) ve işlev (TOPLA gibi hazır hesap).

formül başıişlevaralık başvurusuoperatörhücre başvurusuoperatörsabit=TOPLA(B2:B4)*C1+5
Şekil 3.9: =TOPLA(B2:B4)*C1+5 formülünün parçaları: formül başındaki eşittir işareti, TOPLA işlevi, B2:B4 aralık başvurusu, çarpma ve toplama operatörleri, C1 hücre başvurusu ve 5 sabiti.

Şekil 3.9'daki formül şöyle okunur: “B2, B3 ve B4'ün toplamını C1 ile çarp, sonuca 5 ekle.” B2:B4'te 10, 20 ve 30, C1'de 2 bulunuyorsa sonuç (10 + 20 + 30) × 2 + 5 = 60 × 2 + 5 = 125 olur.

Eşittir işareti unutulursa Excel yazılanı formül olarak değil, metin olarak saklar. B2*C2 yazılan bir hücrede hesap yapılmaz; hücrede bu yazı aynen görünür. Excel'deki operatörler şunlardır:

  • Aritmetik: + toplama, - çıkarma ve olumsuzlama, * çarpma, / bölme, ^ üs alma, % yüzde.
  • Karşılaştırma: =, >, <, >=, <= ve eşit değil anlamında <>. Sonuç DOĞRU ya da YANLIŞ'tır.
  • Birleştirme: & iki metni yan yana ekler. =A1&" TL", A1'de 1250 varsa “1250 TL” metnini üretir. Birleştirmede sayının biçimi kullanılmaz; A1 para birimi biçiminde görünse bile sonuçta binlik ayırıcı yer almaz.
  • Başvuru: iki nokta (:) bir aralık kurar: B2:B4.

İyi bir formül yazarken üç ilke yol gösterir. Birincisi, işlem sırası şüpheliyse parantez kullanılır: =(B2+C2)/2 iki notun ortalamasıdır. İkincisi, sonuç başvurulan hücreler değiştiğinde yeniden hesaplanır; bu yüzden formüller değerler yerine adreslerle yazılır. Üçüncüsü, KDV oranı ya da indirim oranı gibi sabitler formülün içine gömülmez, ayrı bir hücreye yazılır. Oran değişince yalnızca o hücre güncellenir.

3.4.2İşlem önceliği

Bir formülde birden çok operatör varsa Excel bunları belirli bir sırayla uygular. Bu sıra, matematikteki işlem önceliğine büyük ölçüde benzer: önce parantez, sonra üs, sonra çarpma ve bölme, en son toplama ve çıkarma. Excel'in sırasında iki ek basamak daha vardır: olumsuzlama (eksi işareti) ve yüzde.

Tanım 3.7

İşlem önceliği (operator precedence), bir formüldeki operatörlerin hangi sırayla uygulanacağını belirleyen kurallar dizisidir. Aynı öncelikteki operatörler soldan sağa uygulanır.

Tablo 3.3: Excel'de işlem önceliği (1 en yüksek).
ÖncelikİşlemÖrnek
1Parantez=(A1+B1)*2
2Olumsuzlama (işaret)=-A1
3Yüzde=A1*10%
4Üs=A1^2
5Çarpma ve bölme=A1*B1/C1
6Toplama ve çıkarma=A1+B1-C1
7Birleştirme=A1&" TL"
8Karşılaştırma=A1>B1

“Soldan sağa” kuralı, aynı basamaktaki işlemler için geçerlidir. =12/3*2 formülünde bölme ve çarpma aynı önceliktedir. Excel önce soldaki işlemi yapar: 12 / 3 = 4, sonra 4 × 2 = 8. Önce çarpma yapılsaydı 12 / 6 = 2 bulunurdu; bu yanlıştır.

Karşılaştırmanın en sonda olması da işe yarar. =A1+B1>100 formülünde önce toplama yapılır, sonra toplam 100 ile karşılaştırılır. Böylece “iki notun toplamı 100'ü geçiyor mu?” sorusu parantezsiz yazılabilir.

Örnek 3.5

=5+3*2^2-8/4 formülünün sonucu nedir? Başa parantez eklenip =(5+3)*2^2-8/4 yazılırsa sonuç ne olur?

  1. Üs. Formülde parantez ve olumsuzlama yok; en yüksek öncelik üstedir: 2^2 = 4. Formül 5+3*4-8/4 olur.
  2. Çarpma ve bölme, soldan sağa. 3 × 4 = 12, sonra 8 / 4 = 2. Formül 5+12-2 olur.
  3. Toplama ve çıkarma, soldan sağa. 5 + 12 = 17, 17 − 2 = 15.
  4. Parantezli biçim. Önce parantez: 5 + 3 = 8. Sonra üs: 2^2 = 4. Sonra çarpma ve bölme: 8 × 4 = 32 ve 8 / 4 = 2. En son 32 − 2 = 30.

Bir çift parantez sonucu iki katına çıkardı. Parantez, işlem sırasını değiştirmenin tek yoludur.

3.4.3Bir formülün adım adım hesaplanması

Excel bir formülü hesaplarken önce hücre başvurularını o hücrelerdeki değerlerle değiştirir. Sonra işlemleri öncelik sırasına göre birer birer yapar. Her adımda formül biraz kısalır, sonunda tek bir değer kalır. Bu süreç Formüller → Formül Denetleme → Formülü Değerlendir komutuyla ekranda adım adım izlenebilir. Tablo 3.4, B1'de 4 varken =2+3*(B1-1)^2 formülünün hesabını gösterir.

Tablo 3.4: =2+3*(B1-1)^2 formülünün hesaplanması (B1 = 4).
AdımYapılan işlemFormülün yeni hâli
0Başlangıç=2+3*(B1-1)^2
1Başvuru değerle değişir: B1 → 4=2+3*(4-1)^2
2Parantez içi: 4 − 1 = 3=2+3*3^2
3Üs: 3^2 = 9=2+3*9
4Çarpma: 3 × 9 = 27=2+27
5Toplama: 2 + 27 = 29=29

Sonuç 29'dur. Şekil 3.10 bu sürecin ilk adımını gösterir. Parantezler kaldırılıp =2+3*B1-1^2 yazılsaydı hesap bambaşka giderdi: üs 1^2 = 1, çarpma 3 × 4 = 12, toplama ve çıkarma 2 + 12 − 1 = 13. Parantezler, “önce farkı al, sonra karesini al” isteğini Excel'e iletmenin yoludur.

B14B1 = 4başvuru → 4=2+3*(B1-1)^2
Şekil 3.10: Hesabın ilk adımı. Excel formüldeki B1 başvurusunu B1 hücresindeki değerle (4) değiştirir; işlemler bundan sonra öncelik sırasıyla yapılır.

3.4.4Olumsuzlama ve üs

Tablo 3.3'te olumsuzlama ikinci, üs dördüncü sıradadır. Yani Excel'de eksi işareti üsten önce uygulanır. Matematikte ise −2² ifadesi −(2²) = −4 olarak okunur; üs önce alınır, eksi sonra uygulanır. Bu fark Excel'de şaşırtıcı bir sonuç doğurur.

Örnek 3.6

=-2^2, =0-2^2 ve =-(2^2) formülleri Excel'de ne verir?

  1. =-2^2. Baştaki eksi olumsuzlamadır ve üsten önce gelir. Önce −2 oluşur, sonra (−2)^2 = 4 hesaplanır.
  2. =0-2^2. Buradaki eksi olumsuzlama değil, çıkarmadır; çıkarma üsten sonra gelir. Önce 2^2 = 4, sonra 0 − 4 = −4.
  3. =-(2^2). Parantez en önce: 2^2 = 4. Sonra olumsuzlama: −4.

Matematikteki −2² = −4 sonucunu almak için ikinci ya da üçüncü yazım kullanılır. Aynı durum hücre başvurularında da geçerlidir: A1'de 3 varsa =-A1^2 formülü 9 verir, −9 değil.

Üs operatörünün bir başka özelliği de soldan sağa uygulanmasıdır. =2^3^2 formülünü Excel (2^3)^2 = 8^2 = 64 olarak hesaplar. Matematikte ise üs sağdan sola okunur: 2^(3^2) = 2^9 = 512. Bu tür ifadelerde parantez yazmak, okuyanın ve Excel'in aynı şeyi anlamasını sağlar.

Sık yapılan hata

Bir mühendislik formülünü Excel'e parantezsiz aktarmak. Örneğin çan eğrisinde geçen e−x² terimi =ÜS(-A1^2) biçiminde yazılırsa Excel e(−x)² = ex² hesaplar. A1 = 2 için beklenen değer yaklaşık 0,018 iken sonuç yaklaşık 54,6 çıkar. Doğru yazım =ÜS(-(A1^2)) ya da =ÜS(0-A1^2)'dir. Eksi işaretli her üs ifadesinde parantezin yeri düşünülmeli, sonuç elle hesaplanan bir değerle karşılaştırılmalıdır.

3.5Hücre başvuruları

Bir formül çoğu zaman tek bir hücrede kalmaz. Aynı hesap bir sütunun bütün satırları için yapılacaksa formül bir kez yazılır ve aşağı kopyalanır. Kopyalanan formüldeki adresler yeni konuma göre kendiliğinden değişir. Bu değişimin kuralını bilmek, Excel'i doğru kullanmanın belki de en önemli adımıdır. Bu kesim üç başvuru türünü, kopyalandıklarında nasıl davrandıklarını ve en sık yapılan başvuru hatasını anlatır.

3.5.1Başvuru türleri

Tanım 3.8

Hücre başvurusu (cell reference), bir formülün başka bir hücrenin değerini kullanmak için yazdığı adrestir. Üç türü vardır:

  • Göreli başvuru (relative reference), A1: formül kopyalanınca hem sütun harfi hem satır numarası formülün kaydığı kadar kayar.
  • Mutlak başvuru (absolute reference), $A$1: formül nereye kopyalanırsa kopyalansın aynı hücreyi gösterir.
  • Karma başvuru (mixed reference), $A1 ya da A$1: yalnızca sütun ya da yalnızca satır sabittir; öteki parça kayar.

Dolar işaretinin anlamı basittir: $, hemen ardından gelen parçayı kilitler. $A$1'de iki işaret vardır; sütun da satır da kilitlidir. $A1'de yalnızca A harfinin önünde işaret vardır; sütun kilitli, satır serbesttir. A$1'de ise satır kilitli, sütun serbesttir. Dolar işaretinin para birimiyle bir ilgisi yoktur; yalnızca bir kilit simgesidir.

Başvurular yalnızca aynı sayfadaki tek bir hücreyle sınırlı değildir. Bir aralık iki adresle (A1:A10), başka bir sayfadaki hücre sayfa adıyla (Satışlar!B2), anlamlı bir ad verilmiş hücre de o adla (KDV_Orani) yazılabilir. Bu iki biçim 3.5.8'de ele alınır.

3.5.2Aşağı doldururken başvurular

Bir formülü kopyalamanın en hızlı yolu doldurma tutamacıdır (fill handle). Tutamaç, seçili hücrenin sağ alt köşesindeki küçük karedir. Fare bu kareye getirilince imleç ince bir artıya dönüşür. Tutamaç aşağı sürüklenince formül alttaki hücrelere kopyalanır; sağa sürüklenince sağdaki hücrelere kopyalanır.

Başvuru türlerinin farkını görmek için küçük bir deney yapalım. A1:A4 hücrelerinde 5, 10, 15 ve 20 olsun. B1'e =A1, C1'e =$A$1, D1'e =A$1 yazılır. Üç formül de A1'i gösterir ve üçü de 5 verir. Sonra B1:D1 seçilip doldurma tutamacıyla 4. satıra kadar aşağı sürüklenir. Şekil 3.11 sonucu gösterir.

ABCD12345101520Göreli A1=A1= 5=A2= 10=A3= 15=A4= 20Mutlak $A$1=$A$1= 5=$A$1= 5=$A$1= 5=$A$1= 5Karma A$1=A$1= 5=A$1= 5=A$1= 5=A$1= 5
Şekil 3.11: Üç başvuru türü aşağı doldurulduktan sonra. Göreli A1 her satırda bir aşağı kayar (A2, A3, A4) ve 5, 10, 15, 20 verir. $A$1 ve A$1 satırı kilitli tuttuğu için her satırda A1'i gösterir ve hep 5 verir.
Tablo 3.5: Aşağı doldurmada formüllerin satır satır hâli (A1:A4 = 5, 10, 15, 20).
SatırB (göreli)C (mutlak)D (karma, satır kilitli)
1=A1 → 5=$A$1 → 5=A$1 → 5
2=A2 → 10=$A$1 → 5=A$1 → 5
3=A3 → 15=$A$1 → 5=A$1 → 5
4=A4 → 20=$A$1 → 5=A$1 → 5

Tablo ilginç bir sonucu gösterir: aşağı doldurulurken A$1, $A$1 ile aynı davranır. Bunun nedeni, aşağı doldurmada yalnızca satır numarasının kaymak istemesidir. Satır kilitliyse adres değişmez. Sütun kilidinin bir etkisi yoktur, çünkü sütun zaten kaymaz. İki başvurunun farkı ancak formül sağa doldurulunca ortaya çıkar.

3.5.3Sağa doldururken başvurular

Bu kez veriler 1. satırda olsun: A1:D1'de 5, 7, 9 ve 11. A3:A6 hücrelerine dört başvuru türü yazılır: =A1, =$A$1, =A$1 ve =$A1. Dördü de 5 verir. Sonra A3:A6 seçilip D sütununa kadar sağa doldurulur.

ABCD12345657911GöreliA1=A1= 5=B1= 7=C1= 9=D1= 11Mutlak$A$1=$A$1= 5=$A$1= 5=$A$1= 5=$A$1= 5KarmaA$1=A$1= 5=B$1= 7=C$1= 9=D$1= 11Karma$A1=$A1= 5=$A1= 5=$A1= 5=$A1= 5
Şekil 3.12: Dört başvuru türü sağa doldurulduktan sonra. Göreli başvuru ve A$1 sütun boyunca kayar (B1, C1, D1) ve 7, 9, 11 verir. $A$1 ve $A1 sütunu kilitli tuttuğu için hep A1'i gösterir.

Sağa doldurmada yalnızca sütun harfi kaymak ister. A1 ve A$1'de sütun serbesttir: B1, C1, D1'e kayarlar. $A$1 ve $A1'de sütun kilitlidir: hep A1'de kalırlar. Bu kez $A1, mutlak başvuru gibi davranmıştır. İki deneyden çıkan kural şudur:

  • $A$1 hiçbir yönde kaymaz.
  • A$1 aşağı doldurulunca kaymaz, sağa doldurulunca kayar.
  • $A1 sağa doldurulunca kaymaz, aşağı doldurulunca kayar.
  • A1 her iki yönde de kayar.

3.5.4Kopyalama kuralı

Doldurma tutamacı formülü bitişik hücrelere taşır. Formül Ctrl+C ve Ctrl+V ile uzak bir hücreye de kopyalanabilir. Kural aynıdır: Excel, kaynak hücreyle hedef hücre arasındaki sütun ve satır farkını bulur ve bu farkı formüldeki kilitsiz parçalara ekler.

Tanım 3.9

Kopyalama kuralı. Bir formül, sütun farkı Δs ve satır farkı Δr olan bir hücreye kopyalanıyor olsun. Formüldeki her başvuruda önünde $ olmayan sütun harfi Δs kadar kayar. Önünde $ olmayan satır numarası da Δr kadar kayar. $ işaretli parçalar değişmez.

Örnek 3.7

C3 hücresinde =A1+$B$2+B$1+$A2 formülü var. Formül E7'ye kopyalanıyor. E7'deki formül nedir?

  1. Fark. C'den E'ye 2 sütun sağa (Δs = 2), 3'ten 7'ye 4 satır aşağı (Δr = 4).
  2. A1. İki parça da serbest: A + 2 = C, 1 + 4 = 5 → C5.
  3. $B$2. İki parça da kilitli → $B$2 olduğu gibi kalır.
  4. B$1. Sütun serbest, satır kilitli: B + 2 = D, satır 1 → D$1.
  5. $A2. Sütun kilitli, satır serbest: A kalır, 2 + 4 = 6 → $A6.

Sonuç: =C5+$B$2+D$1+$A6. Her başvuru ayrı ayrı ele alınır; formülün bütünü için tek bir kural uygulanmaz.

Bu kural ters yönde de işler. Bir formül yukarı ya da sola kopyalanınca farklar negatiftir; adresler de geriye kayar. Kayma sayfanın dışına taşıyorsa, örneğin =A1 bir satır yukarı kopyalanırsa, Excel geçerli bir adres bulamaz ve #BAŞV! hatası verir.

Kesip yapıştırmak (Ctrl+X) ise kopyalamadan farklıdır. Taşınan formüldeki başvurular değişmez; formül aynı hücreleri göstermeye devam eder. Kural, yalnızca kopyalanan formüller içindir.

Başvuru türlerinin davranışını denemek için ders sayfasındaki Excel hücre başvuruları simülatörü kullanılabilir. Simülatörde bir formül seçilip doldurma tutamacıyla sürüklenir ve her hücrede oluşan formül ile sonucu aynı anda görülür.

3.5.5Karma başvuru: çarpım tablosu

Karma başvurunun en açık kullanım alanı, iki yönde birden doldurulan tablolardır. Bir çarpım tablosunda her hücre, kendi satırının başındaki sayıyla kendi sütununun başındaki sayının çarpımıdır. A2:A4'te 4, 5, 6; B1:D1'de 1, 2, 3 olsun. B2'ye yazılacak tek bir formül bütün tabloyu doldurabilir mi?

Formülün iki başvurusu olacaktır. Birincisi satır başındaki sayıyı gösterir. Bu sayı hep A sütunundadır, ama satırı hücreyle birlikte değişmelidir: $A2. İkincisi sütun başındaki sayıyı gösterir. Bu sayı hep 1. satırdadır, ama sütunu hücreyle birlikte değişmelidir: B$1. Formül =$A2*B$1'dir.

D4fx=$A4*D$1ABCD123412345648125101561218$A: sütunkilitliB$1: satırkilitli
Şekil 3.13: B2'ye yazılan =$A2*B$1 formülü B2:D4'e doldurulmuştur. Son doldurulan D4 hücresinde formül =$A4*D$1, sonuç 6 × 3 = 18'dir. $A sütunu, $1 satırı kilitler.
Tablo 3.6: Çarpım tablosunda her hücrenin formülü ve sonucu.
SatırBCD
2=$A2*B$1 → 4=$A2*C$1 → 8=$A2*D$1 → 12
3=$A3*B$1 → 5=$A3*C$1 → 10=$A3*D$1 → 15
4=$A4*B$1 → 6=$A4*C$1 → 12=$A4*D$1 → 18

Tablo 3.6'ya satır satır bakınca kural açıkça görülür. Sağa gidildikçe yalnızca B$1'in sütun harfi değişir (B → C → D). Aşağı gidildikçe yalnızca $A2'nin satır numarası değişir (2 → 3 → 4). Tek bir formül, dokuz hücrenin hepsinde doğru sonucu verir.

Sık yapılan hata

Çarpım tablosunda =$A$2*$B$1 gibi tam mutlak başvuru kullanmak. Bu formül bütün tabloya kopyalanınca her hücre 4 × 1 = 4 verir. Tersine, =A2*B1 gibi tam göreli bir formül de yanlıştır: C3'e kopyalanınca =B3*C2 olur. B3 ve C2'de de birer formül durduğu için hata katlanarak büyür: B3 = 5 × 4 = 20, C2 = 4 × 2 = 8 ve C3 = 20 × 8 = 160 çıkar. Doğru değer 10'dur. Doğru başvuru türü şu soruyla bulunur: “Bu değer hangi yönde sabit kalmalı?”

3.5.6F4 tuşu

Dolar işaretlerini elle yazmak yerine F4 tuşu kullanılabilir. Formül düzenlenirken imleç bir başvurunun üzerindeyken F4'e her basış, başvuru türünü sıradaki türe çevirir. Dört basışta döngü tamamlanır ve başvuru ilk hâline döner. Tablo 3.7 =B2*E1 formülündeki E1 başvurusu için döngüyü gösterir.

Tablo 3.7: F4 tuşuyla başvuru türünün değişmesi.
F4 basışıFormülSütun (E)Satır (1)
Basılmadı=B2*E1kayarkayar
1.=B2*$E$1sabitsabit
2.=B2*E$1kayarsabit
3.=B2*$E1sabitkayar
4.=B2*E1kayarkayar

F4 yalnızca formül düzenlenirken ve imleç bir başvurunun içinde ya da hemen yanındayken çalışır. Pek çok dizüstü bilgisayarda işlev tuşları ses ya da parlaklık gibi işlere ayrıldığı için Fn+F4 gerekir. Mac'te kısayol farklıdır. $ işareti her zaman elle de yazılabilir.

3.5.7Kopyalanan formülde göreli başvuru hatası

Göreli başvurunun yanlış yerde kullanılması, Excel'deki en sinsi hatalardan birine yol açar. Sinsidir, çünkü Excel hiçbir hata iletisi vermez; sonuçlar sayı olduğu için ilk bakışta doğru görünür. Bir örnekle izleyelim.

Üç ürünün fiyatı B2:B4'te: defter 200, kalem 150, silgi 80. İndirim oranı tek bir hücrede tutuluyor: E1 = %20. C2'ye indirimli fiyat formülü yazılacak ve aşağı kopyalanacak. İlk deneme =B2*(1-E1)'dir. C2'de sonuç 200 × (1 − 0,2) = 200 × 0,8 = 160 olur; bu doğrudur. Formül aşağı kopyalanınca ne olur?

ABCDE1ÜrünFiyatİndirimliİndirim%202Defter2001603Kalem1501504Silgi80=B3*(1-E2)
Şekil 3.14: C2'deki =B2*(1-E1) aşağı kopyalanınca C3'te =B3*(1-E2) olur. E2 boş olduğu için indirim uygulanmaz ve C3'te fiyatın kendisi (150) görünür.
Tablo 3.8: İndirim formülünün iki biçimi aşağı kopyalanınca (E1 = %20, E2 ve E3 boş).
HücreGöreli: formülSonuçMutlak: formülSonuç
C2=B2*(1-E1)200 × 0,8 = 160=B2*(1-$E$1)200 × 0,8 = 160
C3=B3*(1-E2)150 × 1 = 150=B3*(1-$E$1)150 × 0,8 = 120
C4=B4*(1-E3)80 × 1 = 80=B4*(1-$E$1)80 × 0,8 = 64

Göreli biçimde iki başvuru da bir satır kaymıştır. B2'nin B3 olması istenen şeydir, çünkü her satır kendi fiyatını almalıdır. E1'in E2 olması ise hatadır. E2 boştur ve Excel boş hücreyi 0 sayar. Formül 150 × (1 − 0) = 150 hesaplar; indirim hiç uygulanmaz. C4'te de aynı şey olur.

Düzeltme, oran hücresini kilitlemektir. C2'deki formülde imleç E1'in üzerine getirilir ve F4'e bir kez basılır: =B2*(1-$E$1). Fiyat başvurusu göreli kalır, oran başvurusu mutlak olur. Formül aşağı kopyalanınca B3, B4'e kayar ama $E$1 yerinde kalır. Sonuçlar 160, 120 ve 64 olur.

ABCDE1ÜrünFiyatİndirimliİndirim%202Defter2001603Kalem1501204Silgi8064=B4*(1-$E$1)
Şekil 3.15: Düzeltilmiş formül. C4'te =B4*(1-$E$1) → 80 × 0,8 = 64. E1'deki oran %30 yapılırsa üç sonuç birden güncellenir.

Mutlak başvurunun bir yararı daha vardır. Oran %30'a çıkarılırsa yalnızca E1 değiştirilir; üç sonuç birden 140, 105 ve 56 olur. Oran her formüle ayrı ayrı yazılsaydı, üç formülün de tek tek düzeltilmesi gerekirdi.

Örnek 3.8

Bir kırtasiye siparişinde B2:B6'da adet, C2:C6'da birim fiyat (₺) var: kalem 12 adet × 8; defter 5 × 30; silgi 20 × 4,5; cetvel 6 × 12,75; dosya 10 × 22. KDV oranı F1'de %20. D sütununa tutar, E sütununa KDV'li tutar yazılacak ve formüller 6. satıra kadar kopyalanacak.

  1. Tutar. D2'ye =B2*C2. İki başvuru da her satırda kendi satırına kaymalıdır; ikisi de göreli kalır. Sonuçlar: 12 × 8 = 96; 5 × 30 = 150; 20 × 4,5 = 90; 6 × 12,75 = 76,5; 10 × 22 = 220.
  2. KDV'li tutar. E2'ye =D2*(1+$F$1). Tutar satırla birlikte kayar, oran sabittir. Sonuçlar: 96 × 1,2 = 115,2; 150 × 1,2 = 180; 90 × 1,2 = 108; 76,5 × 1,2 = 91,8; 220 × 1,2 = 264.
  3. Denetim. E6'daki formül =D6*(1+$F$1) olmalıdır. Formül çubuğunda bu görülüyorsa kopyalama doğrudur.
  4. Toplamlar. =TOPLA(D2:D6) = 96 + 150 + 90 + 76,5 + 220 = 632,5 ₺. =TOPLA(E2:E6) = 759 ₺. Aradaki fark 759 − 632,5 = 126,5 ₺ KDV'dir; bu da 632,5 × 0,2'ye eşittir.

Bu tür hataları yakalamanın kolay bir yolu, formülleri sonuç yerine görünür kılmaktır. Formüller → Formül Denetleme → Formülleri Göster komutu ya da Ctrl+` kısayolu, her hücrede sonucun yerine formülün kendisini gösterir. Bir sütundaki formüllerin hepsi tek bir oran hücresini göstermeliyse, o başvurunun her satırda aynı kalıp kalmadığına bakılır. Aynı komut bir kez daha verilince görünüm eski hâline döner.

Sık yapılan hata

Kopyalanan formülün yalnız ilk satırını denetlemek. Göreli başvuru hatası ilk satırda hiç görünmez; C2'deki sonuç her iki biçimde de 160'tır. Hata ancak ikinci ve sonraki satırlarda ortaya çıkar. Bir formül kopyalandıktan sonra en az bir ara satırın ve son satırın formülü de açılıp bakılmalıdır.

3.5.8Başka sayfaya başvuru ve adlandırılmış aralık

Büyük çalışma kitaplarında veri, hesap ve rapor çoğu zaman ayrı sayfalarda durur. Bir formül başka bir sayfadaki hücreyi kullanacaksa sayfa adı adresin önüne yazılır ve arasına ünlem işareti konur: Satışlar!B2, Satışlar sayfasının B2 hücresidir. Sayfa adında boşluk varsa ad tek tırnak içine alınır: 'Satış 2024'!B2. Formül yazılırken diğer sayfanın sekmesine tıklayıp hücreyi seçmek, bu adresi Excel'in kendisinin yazmasını sağlar.

Tanım 3.10

Adlandırılmış aralık (named range), bir hücreye ya da aralığa verilen anlamlı addır. Ad, formülde adresin yerine kullanılır ve her zaman aynı hücreyi gösterir; yani mutlak başvuru gibi davranır.

ABCDE12345B2D4Aralık B2:D4 = 3 sütun × 3 satır = 9 hücreBaşka sayfadan başvuruC1fx=Satışlar!B2*KDV_OraniSatışlar sayfasındaki B2 = 1000KDV_Orani adlı hücre = 0,2 → C1 = 200ÖzetSatışlarAyarlarAdda boşluk varsa tırnak: 'Satış 2024'!B2
Şekil 3.16: Solda B2:D4 aralığı: 3 sütun × 3 satır = 9 hücre. Sağda Özet sayfasındaki C1 hücresi, Satışlar sayfasının B2 hücresini (1000) KDV_Orani adlı hücreyle (0,2) çarpar ve 200 verir.

Bir hücreye ad vermenin en kısa yolu, hücreyi seçip ad kutusuna adı yazmak ve Enter'a basmaktır. Formüller → Tanımlı Adlar → Ad Tanımla komutu da aynı işi yapar; Ad Yöneticisi ise kitaptaki bütün adları listeler. Adlarda boşluk kullanılamaz, bu yüzden sözcükler alt çizgiyle bağlanır: KDV_Orani. Ad bir harf ya da alt çizgiyle başlamalı ve bir hücre adresine benzememelidir; örneğin KDV1 bir sütun adı ve satır numarasına benzediği için kabul edilmez.

Şekil 3.16'daki formül =Satışlar!B2*KDV_Orani'dır. Satışlar sayfasının B2 hücresinde 1000, KDV_Orani adlı hücrede 0,2 olduğu için sonuç 1000 × 0,2 = 200'dür. =Satışlar!B2*Ayarlar!$B$1 ile aynı sonucu verir, ama okuyan kişi neyin neyle çarpıldığını hemen anlar. Ad mutlak başvuru gibi davrandığı için formül kopyalanınca da KDV_Orani yerinde kalır.

3.6Temel ve mantıksal işlevler

Bir sütundaki yüz sayıyı toplamak için =B2+B3+…+B101 yazmak hem yorucu hem de hataya açıktır. Excel'de bu gibi sık yapılan hesaplar için hazır işlevler vardır. Bu kesim işlevin yapısını, en sık kullanılan beş işlevi ve karar vermeye yarayan mantıksal işlevleri anlatır.

3.6.1İşlevin yapısı ve temel işlevler

Tanım 3.11

İşlev (function), belirli bir hesabı yapan ve adıyla çağrılan hazır formüldür. İşlev adından sonra parantez açılır ve hesaba girecek değerler, yani bağımsız değişkenler (arguments), parantezin içine yazılır. Türkçe Excel'de işlev adları Türkçedir ve bağımsız değişkenler noktalı virgülle ayrılır: =EĞER(B2>=60;"Geçti";"Kaldı").

İngilizce Excel'de aynı formül =IF(B2>=60,"Geçti","Kaldı") biçiminde yazılır. Ayırıcının virgül değil noktalı virgül olmasının nedeni, Türkçe ayarlarda virgülün ondalık ayırıcı olmasıdır. =TOPLA(1,5;2) formülü 1,5 ile 2'yi toplar ve 3,5 verir. Bir dosya İngilizce Excel'de açılınca işlev adları ve ayırıcılar kendiliğinden çevrilir; dosyanın içinde formül dilden bağımsız saklanır. İnternetteki bir İngilizce formül örneği Türkçe Excel'e ise elle uyarlanmalıdır.

Tablo 3.9: Sık kullanılan temel işlevler.
İşlevÖrnekNe yapar?
TOPLA=TOPLA(B2:B10)Aralıktaki sayıları toplar.
ORTALAMA=ORTALAMA(B2:B10)Sayıların aritmetik ortalamasını verir.
MAK=MAK(B2:B10)En büyük sayıyı verir.
MİN=MİN(B2:B10)En küçük sayıyı verir.
SAY=SAY(B2:B10)Sayı içeren hücreleri sayar.
BAĞ_DEĞ_DOLU_SAY=BAĞ_DEĞ_DOLU_SAY(B2:B10)Boş olmayan bütün hücreleri sayar.
EĞERSAY / ETOPLA=EĞERSAY(B2:B10;">=50")Koşula uyan hücreleri sayar ya da toplar.
BUGÜN=BUGÜN()Bugünün tarihini verir.

Bir işlev üç yoldan yazılabilir. Birincisi, adını doğrudan yazmaktır: =TO yazılınca Excel TO ile başlayan işlevleri listeler ve Tab tuşu seçileni tamamlar. İkincisi, Formüller → İşlev Ekle komutuyla işlevi listeden seçmektir; açılan kutu her bağımsız değişkenin ne olduğunu açıklar. Üçüncüsü, Giriş → Otomatik Toplam düğmesidir. Bu düğme seçili hücrenin üstündeki sayıları bulup =TOPLA(…) formülünü kendisi yazar. Kısayolu Alt+='dir.

3.6.2İşlevler aynı veride

Temel işlevlerin metin ve boş hücrelere nasıl davrandığı, sonuçları doğru yorumlamak için önemlidir. B2:B7 aralığında 12, 7, “yok” metni, 20, boş bir hücre ve 5 bulunsun. Beş işlev aynı aralığa uygulanınca Şekil 3.17 ortaya çıkar.

B1234567Puan127yok205=TOPLA(B2:B7)44sayıları toplar=ORTALAMA(B2:B7)11toplam / adet=MAK(B2:B7)20en büyük=MİN(B2:B7)5en küçük=SAY(B2:B7)4sayı adediB4: metin, B6: boş hücre
Şekil 3.17: Beş temel işlev aynı aralıkta. B4'teki “yok” metni ve B6'daki boş hücre bütün işlevlerce yok sayılır: TOPLA 44, ORTALAMA 11, MAK 20, MİN 5, SAY 4.
Örnek 3.9

B2:B7 = 12, 7, “yok”, 20, boş, 5 iken beş işlevin sonucunu adım adım bulalım.

  1. Hangi hücreler sayı? 12, 7, 20 ve 5. “yok” metindir, B6 boştur; ikisi de hesaba girmez.
  2. TOPLA. 12 + 7 + 20 + 5 = 44.
  3. ORTALAMA. Toplam, sayı adedine bölünür: 44 / 4 = 11. Bölen 6 değil 4'tür; boş hücre 0 kabul edilseydi bölen 5 olur ve sonuç 8,8 çıkardı.
  4. MAK ve MİN. En büyük sayı 20, en küçük sayı 5.
  5. SAY. Sayı içeren hücre adedi: 4. Boş olmayan bütün hücreleri sayan BAĞ_DEĞ_DOLU_SAY ise metni de sayar ve 5 verir.

Boş hücre ile 0 içeren hücre arasındaki fark ortalamada belirleyicidir. Bir öğrenci sınava girmemişse hücre boş bırakılır ve ortalamaya katılmaz. Öğrenci sınava girip 0 almışsa hücreye 0 yazılır ve ortalamayı düşürür. İki durumda tablo aynı görünebilir, ama sınıf ortalaması farklı çıkar.

Sık yapılan hata

SAY işlevini “dolu hücre sayısı” sanmak. SAY yalnızca sayıları sayar; ad listesindeki öğrenci sayısını bulmak için SAY kullanılırsa sonuç 0 çıkar. Metinli bir sütundaki kayıt sayısı için BAĞ_DEĞ_DOLU_SAY kullanılır.

3.6.3EĞER işlevi

Bazı hesaplarda sonuç bir koşula bağlıdır: not 60 ve üstündeyse “Geçti”, değilse “Kaldı” yazılır. Bu tür kararlar EĞER işleviyle verilir.

Tanım 3.12

EĞER işlevi üç bağımsız değişken alır: =EĞER(mantıksal_sınama; doğruysa_değer; yanlışsa_değer). Mantıksal sınama (logical test), sonucu DOĞRU ya da YANLIŞ olan bir ifadedir. Sınama DOĞRU ise ikinci, YANLIŞ ise üçüncü bağımsız değişken döner.

=EĞER(B2>=60; "Geçti"; "Kaldı")

Bu formülde sınama B2>=60'tır. Doğruysa “Geçti” metni, yanlışsa “Kaldı” metni döner. Metinler formülde çift tırnak içinde yazılır. Tırnak unutulursa Excel Geçti sözcüğünü bir ad sanar ve #AD? hatası verir. Şekil 3.18 işlevin karar yapısını bir akış diyagramıyla gösterir.

Hücreyi okuB2>=60 ?DOĞRU“Geçti”YANLIŞ“Kaldı”
Şekil 3.18: EĞER işlevinin akış diyagramı. Hücre okunur, B2>=60 sınanır; sınama doğruysa “Geçti”, yanlışsa “Kaldı” döner.

Formül C2'ye yazılıp aşağı kopyalandığında her satır kendi puanını sınar. A2:B4'te Ali 75, Can 45 ve Ece 60 puan almış olsun. Tablo 3.10 her satırın değerlendirilmesini gösterir.

Tablo 3.10: =EĞER(B2>=60;"Geçti";"Kaldı") formülünün satır satır değerlendirilmesi.
HücreOkunan puanSınamaSonuç
C2B2 = 7575 >= 60 → DOĞRUGeçti
C3B3 = 4545 >= 60 → YANLIŞKaldı
C4B4 = 6060 >= 60 → DOĞRUGeçti
C4fx=EĞER(B4>=60;"Geçti";"Kaldı")ABC1234AdPuanSonuçAli75GeçtiCan45KaldıEce60GeçtiHücreyi oku60>=60 → DOĞRUDOĞRU“Geçti”YANLIŞ“Kaldı”
Şekil 3.19: Son satırın değerlendirilmesi. C4'te B4 = 60 okunur; 60 >= 60 doğru olduğu için ikinci bağımsız değişken (“Geçti”) döner.

Üçüncü satır, karşılaştırma operatörü seçiminin önemini gösterir. >= eşitliği de kapsar; 60 puan alan Ece geçer. Formülde > yazılsaydı sınama 60 > 60 → YANLIŞ olur ve Ece “Kaldı” görünürdü. Geçme sınırındaki puanlar, formülün doğru yazılıp yazılmadığını denetlemek için en iyi deneme değerleridir.

EĞER'in döndürdüğü değerler metin olmak zorunda değildir. Sayı ya da başka bir formül de dönebilir. Örneğin =EĞER(B2>=1000;B2*0,1;0) formülü 1000 ₺ ve üstü alışverişte %10 indirim tutarını, altında 0'ı verir. B2 = 1250 ise sonuç 125, B2 = 800 ise 0'dır.

3.6.4VE, YADA, DEĞİL ve iç içe EĞER

Bazı kararlar birden çok koşula bağlıdır. “Not en az 60 ve devam en az %70 ise geçer” gibi bir kural tek bir karşılaştırmayla yazılamaz. Excel'de koşulları birleştirmek için üç mantıksal işlev vardır:

  • VE: bütün koşullar DOĞRU ise DOĞRU, en az biri YANLIŞ ise YANLIŞ verir.
  • YADA: en az bir koşul DOĞRU ise DOĞRU, hepsi YANLIŞ ise YANLIŞ verir.
  • DEĞİL: tek bir koşulu tersine çevirir; DOĞRU'yu YANLIŞ, YANLIŞ'ı DOĞRU yapar.

Bir öğrencinin notu B2 = 72, devamı C2 = %65, D2 hücresinde de 0 olsun. Tablo 3.11 çeşitli formüllerin sonuçlarını gösterir.

Tablo 3.11: Mantıksal işlevler (B2 = 72, C2 = 65, D2 = 0).
FormülSonuçAçıklama
=VE(B2>=60;C2>=70)YANLIŞ72 >= 60 doğru, 65 >= 70 yanlış; ikisi birden doğru değil.
=YADA(B2>=60;C2>=70)DOĞRUEn az biri doğru.
=DEĞİL(B2>=60)YANLIŞDOĞRU tersine çevrilir.
=EĞERHATA(B2/D2;"Hesaplanamadı")Hesaplanamadı72 / 0 hata verir; yerine metin gösterilir.
=EĞER(B2>=85;"AA";EĞER(B2>=70;"BB";"CC"))BBİç içe EĞER: ilk doğru koşulun değeri döner.
=EĞER(VE(B2>=60;C2>=70);"Geçti";"Kaldı")KaldıVE, EĞER'in sınaması olarak kullanılır.

Son satır en sık kullanılan kalıptır: VE ya da YADA tek başına bir sonuç vermek için değil, EĞER'in sınaması olarak kullanılır. Öğrencinin notu yeterlidir, ama devamı yetersizdir; VE YANLIŞ verdiği için EĞER üçüncü bağımsız değişkeni döndürür.

İkiden çok sonuç gerektiğinde EĞER'ler iç içe yazılır. Bir EĞER'in yanlışsa_değer bölümüne ikinci bir EĞER konur. Excel koşulları soldan sağa sırayla dener ve ilk doğru koşulun değerini döndürür; sonraki koşullara hiç bakmaz.

Örnek 3.10

=EĞER(B2>=85;"AA";EĞER(B2>=70;"BB";"CC")) formülü B2 = 72, 90 ve 69 için ne döndürür?

  1. B2 = 72. Dış EĞER: 72 >= 85 → YANLIŞ; üçüncü bağımsız değişkene, yani iç EĞER'e geçilir. İç EĞER: 72 >= 70 → DOĞRU → BB.
  2. B2 = 90. Dış EĞER: 90 >= 85 → DOĞRU → AA. İç EĞER hiç hesaplanmaz.
  3. B2 = 69. 69 >= 85 → YANLIŞ; 69 >= 70 → YANLIŞ → CC.

Parantezler sayılarak denetlenir: her EĞER bir parantez açar ve kendi parantezini kapatır. Formülde iki EĞER olduğu için sonda iki kapanış parantezi vardır.

Sık yapılan hata

İç içe EĞER'de koşulları düşük eşikten başlatmak. =EĞER(B2>=70;"BB";EĞER(B2>=85;"AA";"CC")) formülünde 90 puan alan öğrenci de ilk sınamayı geçer ve “BB” alır; “AA” koşuluna hiç sıra gelmez. Koşullar en yüksek eşikten başlayarak aşağı doğru yazılmalıdır.

Çok sayıda kademe varsa iç içe EĞER uzar ve okunması zorlaşır. Microsoft 365'te bu iş için ÇOKEĞER işlevi de vardır: =ÇOKEĞER(B2>=85;"AA";B2>=70;"BB";DOĞRU;"CC"). Bu işlev sınama–değer çiftlerini sırayla dener. Son çiftteki DOĞRU sınaması, önceki koşulların hiçbiri tutmazsa kullanılacak değeri belirler. Kademeli eşikler için bir başka yol, 3.7.4'te anlatılan yaklaşık eşleşmeli aramadır.

3.6.5EĞERHATA

Bazı formüller belirli girdilerde hata verir. Bir bölme işleminde payda 0 olabilir ya da bir arama, listede olmayan bir değeri arıyor olabilir. EĞERHATA işlevi, böyle durumlarda hata değeri yerine anlamlı bir sonuç göstermeye yarar.

Tanım 3.13

EĞERHATA işlevi iki bağımsız değişken alır: =EĞERHATA(değer; hata_ise_değer). Birinci bağımsız değişken hata vermiyorsa onun sonucu, hata veriyorsa ikinci bağımsız değişken döner.

Tablo 3.11'deki örnekte B2/D2 = 72 / 0 hesaplanamaz ve #SAYI/0! verir. EĞERHATA bu hatayı yakalar ve “Hesaplanamadı” metnini gösterir. D2'de 4 olsaydı 72 / 4 = 18 hata vermez; EĞERHATA bu durumda 18'i olduğu gibi döndürürdü.

EĞERHATA hatayı gizler, ama nedenini ortadan kaldırmaz. Paydanın neden 0 olduğu yine incelenmelidir. Ayrıca bu işlev bütün hata türlerini yakalar. Yazım yanlışından doğan bir #AD? hatası da “Hesaplanamadı” olarak görünür ve gerçek sorun gözden kaçar. Bu yüzden EĞERHATA, hatanın beklendiği ve anlamı bilinen yerlerde kullanılır.

3.7Koşullu sayma, toplama ve arama

Gerçek tablolarda soruların çoğu bir koşul içerir. “Elektrik bölümünden kaç öğrenci var?”, “Bu öğrencilerin puanları toplamı nedir?”, “Ece'nin puanı kaç?” Bu kesim, bu tür soruları yanıtlayan koşullu sayma ve toplama işlevlerini ve tablodan değer getiren arama işlevlerini anlatır. Kesim boyunca aynı örnek liste kullanılır: Ad, Bölüm ve Puan sütunlu altı öğrenci. Ali (Elektrik, 72), Ece (Bilgisayar, 91), Can (Elektrik, 85), Deniz (Bilgisayar, 64), Burak (Makine, 78) ve Selin (Elektrik, 58). Liste A1:C7'dedir; 1. satır başlıktır.

3.7.1EĞERSAY ve ETOPLA

Tanım 3.14

EĞERSAY, bir aralıkta belirli bir ölçüte (criteria) uyan hücreleri sayar: =EĞERSAY(aralık; ölçüt). ETOPLA, ölçüte uyan satırlardaki değerleri toplar: =ETOPLA(ölçüt_aralığı; ölçüt; toplam_aralığı). ETOPLA'da ölçüt bir sütunda sınanır, toplanan değerler aynı satırların başka bir sütunundan alınır.

ABC1234567AdBölümPuanAliElektrik72EceBilgisayar91CanElektrik85DenizBilgisayar64BurakMakine78SelinElektrik58=EĞERSAY(B2:B7;"Elektrik")= 3Bölüm = “Elektrik” olan satırları sayar=ETOPLA(B2:B7;"Elektrik";C2:C7)= 215koşulu sağlayan satırların puanlarını toplar=EĞERSAY(C2:C7;">=80")= 280 ve üstü puanları sayar
Şekil 3.20: Öğrenci listesinde üç koşullu formül. Bölüm sütununda “Elektrik” 3 kez geçer; Elektrik öğrencilerinin puanları toplamı 215'tir; 80 ve üstü puan alan 2 öğrenci vardır.
Örnek 3.11

=ETOPLA(B2:B7;"Elektrik";C2:C7) formülü satırları nasıl gezer?

  1. Satır 2. B2 = Elektrik → ölçüte uyuyor; C2 = 72 toplama eklenir. Ara toplam 72.
  2. Satır 3. B3 = Bilgisayar → uymuyor; C3 atlanır.
  3. Satır 4. B4 = Elektrik → uyuyor; 72 + 85 = 157.
  4. Satır 5 ve 6. Bilgisayar ve Makine → ikisi de atlanır.
  5. Satır 7. B7 = Elektrik → uyuyor; 157 + 58 = 215.

Aynı ölçütle =EĞERSAY(B2:B7;"Elektrik") 3 verir. İkisinin oranı Elektrik öğrencilerinin ortalamasıdır: 215 / 3 ≈ 71,7. Bu ortalama doğrudan =EĞERORTALAMA(B2:B7;"Elektrik";C2:C7) ile de bulunur.

ETOPLA'da iki aralığın aynı boyutta ve aynı satırlarda olması gerekir. Ölçüt B2:B7'de sınanıyorsa toplam aralığı da C2:C7 olmalıdır; C3:C8 yazılırsa her ölçüt bir alt satırdaki puanla eşleşir ve sonuç sessizce yanlış çıkar. Toplam aralığı hiç yazılmazsa ölçüt aralığının kendisi toplanır. =ETOPLA(C2:C7;">=70") puanı 70 ve üstü olanları toplar: 72 + 91 + 85 + 78 = 326.

3.7.2Ölçüt yazımı ve çok koşullu işlevler

Ölçüt bir metin, bir sayı ya da bir karşılaştırma olabilir. Karşılaştırma ölçütleri çift tırnak içinde yazılır. Tablo 3.12 sık kullanılan biçimleri örnek listeyle birlikte gösterir.

Tablo 3.12: Ölçüt yazımı ve örnek listede sonuçları.
FormülAnlamıSonuç
=EĞERSAY(B2:B7;"Elektrik")Elektrik'e eşit olanlar3
=EĞERSAY(B2:B7;"<>Elektrik")Elektrik dışındakiler3
=EĞERSAY(C2:C7;">=80")80 ve üstü puanlar2
=EĞERSAY(C2:C7;"<60")60'ın altındaki puanlar1
=EĞERSAY(B2:B7;"E*")E ile başlayan bölümler (yıldız: herhangi bir dizi)3
=EĞERSAY(C2:C7;">="&F1)Eşik F1 hücresinden alınır (F1 = 80 ise)2

Son satırdaki yazım önemlidir. Eşik bir hücredeyse karşılaştırma işareti tırnak içinde yazılır ve hücre adresiyle & operatörü üzerinden birleştirilir. ">=F1" yazılırsa Excel “F1” sözcüğünü arar ve hiçbir sayıyla eşleşmez. Ölçütlerde büyük–küçük harf ayrımı yapılmaz: “elektrik” ile “Elektrik” aynı sayılır.

Birden çok koşul aynı anda aranıyorsa çok koşullu işlevler kullanılır. ÇOKEĞERSAY aralık–ölçüt çiftlerini alır ve hepsine birden uyan satırları sayar. ÇOKETOPLA'da ise toplam aralığı en başa yazılır, ardından aralık–ölçüt çiftleri gelir.

Örnek 3.12

Elektrik bölümünden puanı 70 ve üstü olan kaç öğrenci vardır? Bu öğrencilerin puanları toplamı nedir?

  1. Formüller. =ÇOKEĞERSAY(B2:B7;"Elektrik";C2:C7;">=70") ve =ÇOKETOPLA(C2:C7;B2:B7;"Elektrik";C2:C7;">=70").
  2. Birinci koşul. Elektrik satırları: Ali 72, Can 85, Selin 58.
  3. İkinci koşul. Bunlardan 70 ve üstü: Ali 72 ve Can 85. Selin elenir.
  4. Sonuçlar. Sayı 2, toplam 72 + 85 = 157.

Çok koşullu işlevlerde koşullar VE ile bağlanır: bir satırın sayılması için bütün koşullara uyması gerekir.

3.7.3DÜŞEYARA ile tam eşleşme

Bir tablodan belirli bir kaydın bilgisini getirmek sık yapılan bir iştir. Öğrenci numarasından adı, ürün kodundan fiyatı ya da öğrenci adından puanı bulmak gibi. DÜŞEYARA, bu işi tablonun ilk sütununda arama yaparak çözer.

Tanım 3.15

DÜŞEYARA dört bağımsız değişken alır: =DÜŞEYARA(aranan; tablo; sütun_no; aralık_bak). Aranan değeri tablonun ilk sütununda yukarıdan aşağı arar; bulduğu satırda tablonun sütun_no'ncu sütunundaki değeri döndürür. Son bağımsız değişken 0 (YANLIŞ) ise tam eşleşme (exact match), 1 (DOĞRU) ise yaklaşık eşleşme (approximate match) yapılır.

D2fx=DÜŞEYARA("Ece";A2:B5;2;0)AB12345AdPuanAli72Ece91Can85Deniz64aranan: “Ece”tablo: A2:B5 (ilk sütunda aranır)sütun: 2 (Puan)0: tam eşleşme
Şekil 3.21: =DÜŞEYARA("Ece";A2:B5;2;0) formülünün parçaları: aranan “Ece”, tablo A2:B5 (arama ilk sütunda yapılır), sütun numarası 2 (Puan) ve tam eşleşme için 0.
Örnek 3.13

A2:B5'te Ali 72, Ece 91, Can 85, Deniz 64 var. =DÜŞEYARA("Ece";A2:B5;2;0) ve =DÜŞEYARA("Mert";A2:B5;2;0) ne döndürür?

  1. A2. “Ali” ≠ “Ece” → bir alt satıra geçilir.
  2. A3. “Ece” = “Ece” → bulundu; arama durur.
  3. Sonuç. Bulunan satır tablonun 2. satırıdır. Tablonun 2. sütunu B olduğu için B3 döner: 91.
  4. “Mert”. A2, A3, A4 ve A5'in hiçbiri “Mert” değildir. Bütün satırlar denendikten sonra sonuç #YOK (değer bulunamadı) olur.
D2fx=DÜŞEYARA("Mert";A2:B5;2;0)AB12345AdPuanAli72Ece91Can85Deniz64aranan: “Mert”tablo: A2:B5 (ilk sütunda aranır)sütun: 2 (Puan)0: tam eşleşmeD2 = #YOK
Şekil 3.22: “Mert” ilk sütunun hiçbir satırında bulunmaz; tam eşleşmeli DÜŞEYARA #YOK döndürür.

Sütun numarası, sayfanın sütun harfine göre değil tablonun kendi sütunlarına göre sayılır. Tablo C5:F20 ise C 1., D 2., E 3. sütundur. Bu numara formüle sabit yazıldığı için tablonun ortasına yeni bir sütun eklenince numara artık yanlış sütunu gösterir. DÜŞEYARA'nın bir başka sınırı da yalnızca sağa bakabilmesidir. Aranan sütun her zaman tablonun ilk sütunudur; ilk sütunun solundaki bir değer getirilemez.

Sık yapılan hata

Dördüncü bağımsız değişkeni yazmamak. Bu bağımsız değişken atlanırsa Excel yaklaşık eşleşme yapar. Sırasız bir ad listesinde yaklaşık eşleşme hata vermeden yanlış bir kişinin puanını döndürebilir. Ad, kod ya da numara aramalarında son bağımsız değişken her zaman 0 yazılmalıdır.

Tam eşleşmede de aranan değerin yazımı birebir tutmalıdır. Sondaki görünmez bir boşluk (“Ece ”) eşleşmeyi bozar ve sonuç #YOK olur. Büyük–küçük harf ise fark etmez: “ece” araması da 91 döndürür. Listede olmayan değerler için hata yerine bir ileti göstermek istenirse EĞERYOKSA kullanılır: =EĞERYOKSA(DÜŞEYARA(D2;A2:B5;2;0);"Kayıt yok"). EĞERYOKSA yalnızca #YOK hatasını yakalar; başka hataları gizlemediği için EĞERHATA'dan daha güvenlidir.

3.7.4DÜŞEYARA ile yaklaşık eşleşme

Yaklaşık eşleşmenin doğru kullanım alanı, değerin bir aralığa düştüğü durumlardır: not baremi, vergi dilimi, kargo ücreti tablosu gibi. Bu tablolarda aranan değer çoğu zaman tabloda birebir bulunmaz; hangi dilime düştüğü bulunur.

D2:E6'da bir not baremi olsun. İlk sütunda alt eşikler küçükten büyüğe sıralıdır: 0 → F, 50 → D, 60 → C, 70 → B, 85 → A. Bir puanın harfi şu formülle bulunur:

=DÜŞEYARA(B2; $D$2:$E$6; 2; DOĞRU)

Barem $ ile sabitlenmiştir, çünkü formül aşağı kopyalanınca her satır aynı bareme bakmalıdır. Yaklaşık eşleşmenin kuralı şudur: ilk sütunda aranan değerden küçük ya da ona eşit olan en büyük eşik bulunur ve o satırın değeri döner.

Örnek 3.14

Puanlar 72, 85, 49 ve −5 için harf notları nedir?

  1. 72. 0, 50, 60 ve 70 eşikleri 72'den küçük ya da eşittir; 85 değildir. En büyük uygun eşik 70 → B.
  2. 85. Eşitlik de sayılır: 85 ≤ 85. En büyük uygun eşik 85 → A.
  3. 49. Yalnızca 0 uyar, çünkü 50 > 49 → F.
  4. −5. Hiçbir eşik −5'ten küçük ya da eşit değildir → #YOK.

Tam eşleşme kullanılsaydı 72 ve 49 gibi tabloda bulunmayan puanların hepsi #YOK verirdi. −5 sonucunun öğrettiği şey de şudur: baremin en küçük eşiği, olası en küçük değer (burada 0) olmalıdır. Geçersiz puanlar ise 3.11.4'te anlatılan veri doğrulamayla baştan engellenebilir.

ABCDE1AdPuanHarfEşikHarf2Ece72B0F3Can8550D4Mert4960C5Ada-570B685A 0 ≤ 72 ? evet 50 ≤ 72 ? evet 60 ≤ 72 ? evet 70 ≤ 72 ? evet 85 ≤ 72 ? hayır
Şekil 3.23: 72 puanının barem üzerinde aranması. 0, 50, 60 ve 70 eşikleri 72'den küçük ya da eşittir, 85 değildir; en büyük uygun eşik 70'tir ve harf B olur.

Excel yaklaşık eşleşmede tabloyu satır satır taramaz, ikili arama yapar. Tablonun ortasındaki değere bakar, aranan değer daha küçükse üst yarıda, değilse alt yarıda aramayı sürdürür. Bu yöntem büyük tablolarda çok hızlıdır, ama ilk sütunun küçükten büyüğe sıralı olmasına dayanır. Sırasız bir baremde Excel hata vermez; yanlış bir harf döndürebilir. Bu yüzden yaklaşık eşleşme kullanılmadan önce barem sıralanır.

3.7.5ÇAPRAZARA ve FİLTRE

Microsoft 365'te ve Excel 2021'de DÜŞEYARA'nın sınırlarını kaldıran yeni işlevler vardır. Bu işlevler Excel 2019 ve daha eski sürümlerde çalışmaz; bu nedenle dosyayı açacak kişilerin sürümü önemlidir.

Tanım 3.16

ÇAPRAZARA, arama yapılacak diziyle sonucu döndürülecek diziyi ayrı ayrı alır: =ÇAPRAZARA(aranan; arama_dizisi; döndürülen_dizi). Varsayılan olarak tam eşleşme yapar. FİLTRE, bir aralıktan koşula uyan satırların tamamını döndürür: =FİLTRE(dizi; koşul).

=ÇAPRAZARA("Ece";A2:A5;B2:B5)     → 91
=FİLTRE(A2:B5;B2:B5>=80)        → Ece 91 / Can 85

ÇAPRAZARA'da sütun numarası yoktur; döndürülecek sütun doğrudan gösterilir. Tabloya sütun eklenince formül bozulmaz. Arama dizisi döndürülen dizinin sağında da olabilir: adlar B sütununda, puanlar A sütunundaysa =ÇAPRAZARA("Ece";B2:B5;A2:A5) yine 91 verir. DÜŞEYARA bu aramayı yapamaz. Aranan bulunamazsa ÇAPRAZARA da #YOK verir; ama dördüncü bağımsız değişkene bir ileti yazılabilir: =ÇAPRAZARA("Mert";A2:A5;B2:B5;"Kayıt yok").

FİLTRE ise tek bir değer değil, bir sonuç tablosu döndürür. Sonuç, formülün yazıldığı hücreden başlayarak gerektiği kadar satıra ve sütuna yayılır. Bu davranışa taşma (spill) denir.

ABCDE12345AdPuanAli72Ece91Can85Deniz64Ece91Can85D2fx=FİLTRE(A2:B5;B2:B5>=80)sonuç D2:E3 aralığına taşar
Şekil 3.24: D2'ye yazılan =FİLTRE(A2:B5;B2:B5>=80) formülü iki satır ve iki sütunluk sonucu D2:E3 aralığına taşırır: Ece 91 ve Can 85.

Taşan sonucun yolunda dolu bir hücre varsa Excel sonucu yerleştiremez ve #TAŞMA! hatası verir. Yoldaki hücre boşaltılınca sonuç kendiliğinden yerine oturur. Taşan aralığın yalnızca ilk hücresinde formül vardır; öteki hücreler formül çubuğunda soluk renkle aynı formülü gösterir ve tek tek düzenlenemez. Kaynak veri değişince taşan sonuç da güncellenir: Deniz'in puanı 64'ten 82'ye çıkarsa FİLTRE sonucu üç satıra genişler.

Sık yapılan hata

Taşan bir sonucun altına başka veri yazmak. FİLTRE bugün iki satır döndürüyor olabilir, ama veri değişince beş satıra çıkabilir. Hemen altına yazılmış bir toplam satırı bu durumda sonucun yolunu keser ve bütün sonuç #TAŞMA! olur. Taşan formüllerin altında ve sağında yeterli boş alan bırakılmalıdır.

3.8Tarih, saat ve formül hataları

Tarih ve saat hesapları ilk bakışta karışık görünür, ama Excel'in onları nasıl sakladığı bilinince basit aritmetiğe dönüşür. Formül hataları da benzer biçimde rastgele değildir; her hata değeri belirli bir nedeni haber verir. Bu kesim önce tarih ve saatin sayı olarak saklanmasını, sonra hata değerlerini ve düzeltme yollarını anlatır.

3.8.1Tarih ve saat

Tanım 3.17

Excel her tarihi bir seri değer (date serial number) olarak saklar: 01.01.1900 tarihi 1'dir ve sonraki her gün bir fazlasıdır. Saat, günün kesri olarak saklanır: 0,5 yarım gün, yani 12:00'dir.

101.01.1900≈4535201.03.20244536615.03.2024=B2-A2 → 14 günsaat = günün kesri: 0,5 → 12:00
Şekil 3.25: Tarihler seri sayı olarak saklanır. 01.03.2024 = 45352, 15.03.2024 = 45366; ikisinin farkı =B2-A2 ile 14 gün bulunur. Saat günün kesridir: 0,5 → 12:00.

Bu gösterimin yararı açıktır: tarihler sayı olduğu için aritmetik işlemlerle hesaplanır. İki tarihin farkı aradaki gün sayısını verir. Bir tarihe sayı eklemek ileri bir tarihi verir: 15.03.2024 + 30 = 14.04.2024. Tarih hücresi Genel biçime çevrilince saklanan seri değer görünür; bu, bir hücrede gerçekten tarih mi metin mi bulunduğunu anlamanın kolay bir yoludur.

Örnek 3.15

A2'de 01.02.2024, B2'de 01.03.2024 var. =B2-A2 ne verir? Aynı ay aralığı 2023'te olsaydı sonuç ne olurdu?

  1. Seri değerler. 01.02.2024 = 45323, 01.03.2024 = 45352.
  2. Fark. 45352 − 45323 = 29 gün. 2024 artık yıldır; şubat 29 gün çeker.
  3. 2023. 2023 artık yıl değildir; aynı fark 28 gündür.

Sonuç hücresi bazen kendiliğinden tarih biçimini alır ve 29 yerine 29.01.1900 gibi anlamsız bir tarih görünür. Bu durumda yalnızca hücrenin sayı biçimi Genel ya da Sayı yapılır; hesap doğrudur.

Tarih ve saatle ilgili başlıca işlevler ve kurallar şunlardır:

  • =BUGÜN() bugünün tarihini, =ŞİMDİ() tarih ve saati verir. İkisi de her yeniden hesaplamada güncellenir. Bir gecikme takibinde =BUGÜN()-C2 formülü teslim tarihinden bu yana geçen günü her gün yeniden bulur.
  • =TARİH(2024;3;15) yıl, ay ve günden bir tarih kurar. Ayrı sütunlarda duran yıl, ay ve gün bilgisini birleştirmek için kullanılır.
  • Metin olarak saklanmış bir tarih (“15.03.2024” sola yaslı duruyorsa) hesaba katılmaz; çıkarmada #DEĞER! hatası verebilir. Böyle veriler genellikle başka bir sistemden aktarılırken oluşur.
  • Saatler de günün kesri olduğu için toplanabilir. 09:00 ile 11:45 arasındaki süre =B2-A2 ile bulunur ve 02:45 görünür; bu, 2,75 saat ya da 165 dakikadır.
Örnek 3.16

Bir laboratuvar asistanı beş gün boyunca her gün 9 saat çalışmıştır. Günlük süreler B2:B6'da 09:00 olarak yazılıdır. =TOPLA(B2:B6) ne gösterir? Saat ücreti 150 ₺ ise haftalık ücret nasıl hesaplanır?

  1. Toplam. 5 × 9 = 45 saat. Saklanan değer 45 / 24 = 1,875 gündür.
  2. Standart saat biçimi. ss:dd biçimi tam günleri atar ve yalnızca kalan saati gösterir: 45 saat = 1 gün + 21 saat → hücrede 21:00 görünür.
  3. Doğru biçim. İsteğe Uyarlanmış biçim kodu [s]:dd yapılır. Köşeli parantez, saatlerin 24'te sıfırlanmamasını sağlar: 45:00.
  4. Ücret. Saklanan değer gün cinsindendir. Saate çevirmek için 24 ile çarpılır: =B7*24*150 = 1,875 × 24 × 150 = 6750 ₺.

Saat toplamını doğrudan 150 ile çarpmak (1,875 × 150 = 281,25) yanlış sonuç verir. Gün cinsinden saklanan süre önce saate çevrilmelidir.

3.8.2Hata değerleri

Tanım 3.18

Hata değeri (error value), bir formül hesaplanamadığında hücrede görünen ve # ile başlayan özel sonuçtur. Her hata değeri farklı bir sorun türünü gösterir.

=B2/C2 (C2 = 0)#SAYI/0!Sıfıra bölme:paydayı denetle=TOPAL(A1:A3)#AD?Tanınmayan ad:işlev yazımı (TOPLA)="elma"+5#DEĞER!Uygunsuz veri tipi:metinle aritmetik=B2+#BAŞV!#BAŞV!Geçersiz başvuru:C sütunu silinmiş1250000 (dar sütun)#####Değer sığmıyor:sütunu genişlet=DÜŞEYARA("Mert";A2:B5;2;0)#YOKDeğer bulunamadı:aranan listede yok
Şekil 3.26: Sık görülen hata değerleri ve nedenleri: sıfıra bölme (#SAYI/0!), tanınmayan ad (#AD?), uygunsuz veri tipi (#DEĞER!), geçersiz başvuru (#BAŞV!), sütuna sığmayan değer (#####) ve bulunamayan değer (#YOK).
Tablo 3.13: Hata değerleri, örnek formüller ve düzeltme yolları.
HataÖrnekNedenDüzeltme
#SAYI/0!=B2/C2, C2 = 0Sıfıra bölme; boş hücre de 0 sayılır.Paydanın denetimi ya da =EĞER(C2=0;"";B2/C2).
#AD?=TOPAL(B2:B4)Excel adı tanımıyor: yazım yanlışı ya da tırnaksız metin.=TOPLA(B2:B4); metinler tırnak içinde.
#DEĞER!=B2*2, B2 = “12 TL”Metinle aritmetik işlem.Hücrede yalnız 12; birim sayı biçimiyle gösterilir.
#BAŞV!=B2+#BAŞV!Formülün kullandığı hücre ya da sütun silinmiş.Ctrl+Z ile geri alma ya da başvuruyu yeniden yazma.
#YOK=DÜŞEYARA("Selin";A2:B4;2;0)Aranan değer listede yok.Yazımın denetimi, kaydın eklenmesi ya da EĞERYOKSA.
#####Dar sütunda 1250000Değer sütuna sığmıyor; gerçek bir hata değil.Sütun genişletilir.
#TAŞMA!=FİLTRE(…)Taşan sonucun yolunda dolu hücre var.Yoldaki hücre boşaltılır.

Bu listeye iki hata daha eklenebilir. #SAYI!, sayısal olarak geçersiz bir işlemde görülür; örneğin =KAREKÖK(-4) negatif sayının karekökünü alamaz. #BOŞ! ise iki aralığın kesişmesi beklenen yerde kesişim olmadığında çıkar ve genellikle iki nokta yerine boşluk yazılmasından kaynaklanır.

Hata değerlerinin önemli bir özelliği yayılmalarıdır. Hatalı bir hücreyi kullanan her formül de hata verir. B2'deki bir #DEĞER!, B2'yi toplayan sütun toplamını da, o toplamı kullanan rapor hücresini de hatalı yapar. Bu yüzden bir hata zincirinde düzeltme, zincirin başındaki hücreden başlar.

3.8.3Hataları bulma ve düzeltme

Hatalı bir hücre seçilince yanında küçük bir uyarı simgesi belirir. Simgenin menüsü hatanın türünü açıklar ve hesabı adım adım izlemeye yarayan bir seçenek sunar. Formüller sekmesindeki Formül Denetleme grubu da hatanın kaynağını bulmaya yardım eder: Etkileyenleri İzle komutu, seçili formülün hangi hücreleri kullandığını oklarla gösterir. Zincirin başına bu oklar izlenerek ulaşılır.

D2fx=B2/C21ABCD1234ÜrünTutarAdetBirim fiyatKalem5000#SAYI/0!Defter300560Silgi9033023NedenC2 değeri 0: sıfıra bölme tanımsızdır.Boş bir hücre de sıfır sayılır.4DüzeltmePaydayı denetle ya da koşula bağla:=EĞER(C2=0;"";B2/C2)
Şekil 3.27: Birim fiyat hesabında sıfıra bölme. D2'deki =B2/C2 formülünde C2 = 0 olduğu için #SAYI/0! görünür. Öteki satırlar 300 / 5 = 60 ve 90 / 3 = 30'dur. Düzeltme: =EĞER(C2=0;"";B2/C2).
Örnek 3.17

Şekil 3.27'deki tablonun altında D5'e =ORTALAMA(D2:D4) yazılıyor. Ne görünür? Hata nasıl giderilir?

  1. Yayılma. D2'de #SAYI/0! vardır. ORTALAMA, aralıktaki hata değerini atlayamaz; D5'te de #SAYI/0! görünür.
  2. Kaynak. D5 seçilip Etkileyenleri İzle denince oklar D2:D4'ü, D2'den bir kez daha denince B2 ve C2'yi gösterir. Sorun C2'deki 0'dır.
  3. Düzeltme. D2 =EĞER(C2=0;"";B2/C2) yapılır ve aşağı kopyalanır. D2 artık boş bir metin döndürür.
  4. Yeni sonuç. ORTALAMA metni yok sayar ve yalnız 60 ile 30'un ortalamasını alır: (60 + 30) / 2 = 45.

EĞER'in boş metin döndürmesi bilinçli bir seçimdir. 0 döndürseydi ORTALAMA bu 0'ı da sayar ve (0 + 60 + 30) / 3 = 30 gibi yanıltıcı bir sonuç verirdi.

#BAŞV! hatasının en yaygın nedeni, formüllerin kullandığı bir sütunun silinmesidir. Excel silinen hücrenin yerine başka bir hücre koyamaz ve başvuruyu formülün içinde #BAŞV! olarak işaretler. Bu hata, silme işlemi hemen Ctrl+Z ile geri alınarak giderilir. Bir sütundaki değerlere artık ihtiyaç yoksa, sütunu silmek yerine içeriğini temizlemek başvuruları korur.

Sık yapılan hata

##### görünen bir hücreyi hatalı sanmak. Bu bir hata değeri değildir; sayı ya da tarih sütuna sığmadığı için Excel onu kesmek yerine işaretlerle doldurur. Değer doğru saklanmıştır ve formüller onu kullanmaya devam eder. Sütun genişletilince değer görünür. Tek istisna negatif bir tarih ya da saat sonucudur; o durumda sütun ne kadar genişletilirse genişletilsin ##### kalır.

3.9Veri düzenleme araçları

Veri girişini hızlandıran ve tekrarlı işleri azaltan araçlar, Excel'i verimli kullanmanın ikinci ayağıdır. Bu kesim otomatik doldurmayı, sık kullanılan kısayolları, Hızlı Doldurma'yı ve Excel tablosunu anlatır.

3.9.1Otomatik doldurma

Tanım 3.19

Otomatik doldurma (AutoFill), doldurma tutamacı sürüklenince seçili hücrelerdeki değerin, formülün ya da örüntünün bitişik hücrelere uzatılmasıdır. Excel seçimdeki örüntüyü tanırsa bir seri (data series) üretir; tanımazsa değeri kopyalar.

12345iki değer: artış 1OcakŞubatMartNisanMayısay adlarıÜrün 1Ürün 2Ürün 3Ürün 4Ürün 5metin + sayı55555tek sayı: kopyalar
Şekil 3.28: Doldurma tutamacıyla seriler. 1 ve 2 seçilince artış 1 olarak algılanır ve 3, 4, 5 gelir. “Ocak” ay adlarını, “Ürün 1” metin ve sayı örüntüsünü sürdürür. Tek başına seçilen 5 sayısı ise kopyalanır.

Excel seriyi seçimin ilk iki değerinden çıkarır. 2 ve 5 seçilip sürüklenirse artış 5 − 2 = 3 olarak hesaplanır ve 8, 11, 14 gelir. 10 ve 20 seçilirse 30, 40, 50 gelir. Tarihlerde her sürükleme bir gün ilerler; Pazartesi gibi gün adları ve Ocak gibi ay adları da tanınır. Tek bir sayı seçilip sürüklenirse kopyalanır; sürüklerken Ctrl basılı tutulursa ise 1'er artan seri oluşur.

Sürükleme bitince sağ altta Otomatik Doldurma Seçenekleri düğmesi belirir. Bu düğmeyle sonuç değiştirilebilir: Hücreleri Kopyala, Seri Doldur, Yalnızca Biçimlendirmeyi Doldur ya da Biçimlendirmeden Doldur. Bir formül sürüklendiğinde göreli başvurular 3.5.2'de anlatılan kurala göre değişir. Uzun bir sütunda sürüklemek yerine doldurma tutamacına çift tıklamak da yeterlidir: formül, solundaki sütunun dolu olduğu son satıra kadar kendiliğinden kopyalanır.

Sık yapılan hata

Doldurulan serinin ilk ve son değerlerini denetlememek. Örneğin “BIL-101” gibi bir ders kodu sürüklenince Excel sondaki sayıyı bir örüntü sanır ve “BIL-102”, “BIL-103” üretir; oysa amaç kodun kopyalanmasıydı. Doldurmadan sonra son hücreye bakmak, örüntünün doğru anlaşılıp anlaşılmadığını hemen gösterir.

3.9.2Kısayollar ve Hızlı Doldurma

Tablo 3.14: Veri düzenlemede sık kullanılan kısayollar.
İşlemKısayol
Geri alCtrl+Z
Hücreleri BiçimlendirCtrl+1
Tablo oluşturCtrl+T
Filtreyi aç / kapatCtrl+Shift+L
Hızlı DoldurmaCtrl+E
Bul ve DeğiştirCtrl+H
Veri bloğunun sonuna gitCtrl+ok tuşu

Son satırdaki kısayol uzun listelerde çok zaman kazandırır. Ctrl+↓, etkin hücreden başlayarak verinin bittiği son dolu hücreye atlar. Ctrl+Shift+↓ aynı yolu seçerek gider; binlerce satırlık bir sütun böylece tek tuşla seçilir.

Hızlı Doldurma (Flash Fill), bir sütundaki örüntüyü örnekten öğrenir. A sütununda “Ayşe Yılmaz”, “Mehmet Demir” ve “Zeynep Kaya” gibi ad soyadlar olsun. B2'ye elle “Ayşe” yazılır, sonra B3'te Ctrl+E'ye basılır. Excel örüntüyü “ilk boşluğa kadar olan kısım” diye tahmin eder ve B sütununu Mehmet ve Zeynep ile doldurur. Komut Veri → Veri Araçları → Hızlı Doldurma yolundan da verilir.

AB1Ad SoyadAd2Ayşe YılmazAyşe3Mehmet Demir4Zeynep KayaAB1Ad SoyadAd2Ayşe YılmazAyşe3Mehmet DemirMehmet4Zeynep KayaZeynepCtrl+E1) B2’ye örnek yaz, B3’te Ctrl+E2) Örüntü tahmin edilir: değer, formül değil
Şekil 3.29: Hızlı Doldurma. B2'ye örnek olarak “Ayşe” yazılır, B3'te Ctrl+E'ye basılır; Excel örüntüyü tahmin ederek Mehmet ve Zeynep adlarını kendisi doldurur. Sonuçlar formül değil, değerdir.

Hızlı Doldurma'nın iki sınırı vardır. Birincisi, sonuçlar formül değil sabit değerdir; A sütunundaki bir ad değişince B sütunu güncellenmez. İkincisi, Excel örüntüyü tahmin eder ve bu tahmin her satırda doğru olmayabilir. “Ali Rıza Can” gibi iki adlı bir kişide yalnızca “Ali” gelebilir. Doldurulan satırlar bu yüzden tek tek gözden geçirilmelidir.

Bul ve Değiştir (Ctrl+H) ise bir metni bütün sayfada başka bir metinle değiştirir. Toplu değişiklik yapmadan önce Seçenekler düğmesiyle aramanın kapsamı denetlenmelidir: yalnız seçili alanda mı, bütün sayfada mı, bütün kitapta mı? “Tüm hücre içeriğini eşleştir” işaretlenmezse “Ali” araması “Alican”ı da bulur ve değiştirir.

3.9.3Excel tablosu

Başlıklı bir veri aralığı, Excel'in tablo özelliğiyle akıllı bir yapıya dönüştürülebilir. Aralığın içinde bir hücre seçilip Ekle → Tablo komutu verilir ya da Ctrl+T'ye basılır. Açılan kutuda ilk satırın başlık olduğunu belirten seçenek işaretlenir ve Tamam denir.

Tanım 3.20

Excel tablosu (table), başlıklı sütunlardan oluşan bir aralığın adlandırılmış, kendiliğinden genişleyen bir veri yapısına dönüştürülmüş hâlidir. Tablonun sütunlarına formüllerde adresle değil adla başvurulabilir; buna yapılandırılmış başvuru (structured reference) denir.

ÜrünKalemDefterSilgiCetvelToplamKategoriKırtasiyeKırtasiyeKırtasiyeKırtasiyeSatış120854030275Pergelbaşlıkta filtre / sıralama düğmesidönüşümlü satır renkleritoplam satırı (seçilebilir işlev)yazılan yeni satır tabloya katılır
Şekil 3.30: Excel tablosu. Başlıklarda filtre ve sıralama düğmeleri, dönüşümlü satır renkleri ve satış toplamını (275) gösteren toplam satırı vardır. Tablonun hemen altına yazılan yeni satır (Pergel) tabloya kendiliğinden katılır.

Tabloya dönüştürmenin yararları şunlardır:

  • Otomatik genişleme. Tablonun hemen altına ya da sağına yazılan yeni satır ve sütun tabloya katılır. Tabloya başvuran formüller, grafikler ve Özet Tablolar yeni veriyi de kapsar.
  • Filtre ve sıralama. Her başlık hücresine bir açılır düğme eklenir.
  • Yapılandırılmış başvuru. Tablonun adı Tablo1, sütunlarından biri Satış ise =TOPLA(Tablo1[Satış]) bütün satış sütununu toplar. Bir satırın içinde aynı satırdaki değere =[@Adet]*[@Fiyat] biçiminde başvurulur. Formül bir hücreye yazılınca bütün sütuna kendiliğinden kopyalanır.
  • Toplam satırı. Tablo Tasarımı sekmesindeki Toplam Satırı kutusu işaretlenince tablonun altına bir özet satırı eklenir. Her sütun için toplam, ortalama, sayı gibi işlevlerden biri seçilir.
  • Stil. Bantlı satırlar ve tutarlı renkler okumayı kolaylaştırır.

Şekil 3.30'daki satış değerleri 120, 85, 40 ve 30'dur; toplam satırı 120 + 85 + 40 + 30 = 275 gösterir. Pergel satırına bir satış değeri yazıldığı anda toplam satırı da güncellenir. Aynı tablo düz bir aralık olsaydı toplam formülünün aralığı elle genişletilmesi gerekirdi.

3.10Sıralama ve filtreleme

Bir listeden bilgi çıkarmanın ilk adımı, onu bakılan soruya göre düzenlemektir. Sıralama kayıtların sırasını değiştirir, filtreleme yalnızca belirli kayıtları gösterir. İkisi de verinin kendisini değiştirmez; ama sıralama yanlış yapılırsa veriyi kalıcı olarak bozabilir.

3.10.1Sıralama

Tanım 3.21

Sıralama (sort), bir listedeki kayıtların, satır bütünlüğü korunarak bir ya da birkaç sütunun değerlerine göre yeniden düzenlenmesidir. Birden çok sütuna göre yapılan sıralamaya çok düzeyli sıralama (multi-level sort) denir.

Sıralama yönü veri tipine göre adlandırılır. Metinler A'dan Z'ye ya da Z'den A'ya, sayılar küçükten büyüğe ya da büyükten küçüğe, tarihler eskiden yeniye ya da yeniden eskiye sıralanır. Tek bir sütuna göre sıralamak için o sütunda bir hücre seçilip Veri sekmesindeki A→Z ya da Z→A düğmesine basılır. Çok düzeyli sıralama için Veri → Sırala iletişim kutusu açılır.

Sırala×Düzey EkleDüzey SilDüzeyi KopyalaVerilerimde üst bilgi varSütunSıralama ÖlçütüDüzenSıralama ölçütüBölüm▾Hücre Değerleri▾A'dan Z'ye▾SonraPuan▾Hücre Değerleri▾Büyükten Küçüğe▾TamamİptalSonuçBölümPuanFizik88Fizik71Kimya92Kimya64Matematik80Bölüm A→Z; bölüm içinde puan büyükten küçüğe
Şekil 3.31: Sırala iletişim kutusu. Birinci düzey Bölüm, A'dan Z'ye; Düzey Ekle ile eklenen ikinci düzey Puan, büyükten küçüğe. Sağda sonuç: Fizik 88, 71; Kimya 92, 64; Matematik 80.

Sırala kutusunda Verilerimde üst bilgi var seçeneği işaretli olmalıdır. Bu seçenek başlık satırını sıralamanın dışında tutar. İşaret kalkarsa “Ad, Bölüm, Puan” başlıkları da veri gibi sıralanır ve listenin ortasına karışabilir. Excel ayrıca aynı sütunda sayılarla metin olarak saklanmış sayıları ayrı gruplar hâlinde sıralar; tutarsız veri tipi sıralamayı bozar.

Türkçe dil ayarında metinler Türk alfabesine göre sıralanır: Ç, C'den; Ğ, G'den; I, H'den; İ, I'dan; Ö, O'dan; Ş, S'den; Ü, U'dan sonra gelir. Selin, Can, Çağla, Ali, İrem ve Burak adları A'dan Z'ye sıralanınca Ali, Burak, Can, Çağla, İrem, Selin elde edilir. Harflerin bilgisayardaki kod sırasına göre sıralayan bir program ise Ç ve İ'yi alfabenin sonuna atar ve Ali, Burak, Can, Selin, Çağla, İrem sırasını verir.

3.10.2Sıralamada satır bütünlüğü

Bir listede her satır bir kaydın bütün bilgisini taşır. Sıralamada bu satırlar bir bütün olarak yer değiştirmelidir. Ali'nin bölümü ve puanı, sıralamadan sonra da Ali'nin satırında kalmalıdır. Şekil 3.32 beş öğrencilik bir listenin puana göre doğru sıralanmasını gösterir.

ABC123456AdBölümPuanEceBilgisayar91CanElektrik85BurakMakine78AliElektrik72DenizBilgisayar64▾▾↓(eski 3. satır)(eski 4. satır)(eski 6. satır)(eski 2. satır)(eski 5. satır)Sırala: PuanBüyükten Küçüğesatırlar bütün taşınır
Şekil 3.32: Veri → Sırala ile Puan'a göre büyükten küçüğe sıralama. Satırlar bir bütün olarak taşınmıştır; her ad kendi bölümü ve puanıyla kalır. Sağdaki notlar her satırın eski yerini gösterir.
Örnek 3.18

Ali (Elektrik, 72), Ece (Bilgisayar, 91), Can (Elektrik, 85), Deniz (Bilgisayar, 64) ve Burak (Makine, 78) önce Bölüm'e göre A'dan Z'ye, aynı bölümdekiler Puan'a göre büyükten küçüğe sıralanıyor. Sonuç nedir?

  1. Birinci düzey. Bölümler alfabetik olarak Bilgisayar < Elektrik < Makine sırasındadır. Önce Bilgisayar öğrencileri, sonra Elektrik, en son Makine gelir.
  2. İkinci düzey, yalnız aynı bölüm içinde. Bilgisayar: Ece 91 > Deniz 64. Elektrik: Can 85 > Ali 72. Makine'de tek kişi vardır: Burak 78.
  3. Sonuç. Ece, Deniz, Can, Ali, Burak.

İkinci düzey yalnızca birinci düzeyde eşit olan satırlar arasında sıra belirler. Burak'ın puanı Deniz'den ve Ali'den yüksektir, ama Makine alfabede sonra geldiği için listenin sonunda kalır.

Sıralamanın en tehlikeli hatası, yalnızca bir sütunu seçip sıralamaktır. Excel bu durumda bir Sıralama Uyarısı gösterir ve iki seçenek sunar: Seçimi genişlet ve Geçerli seçimle devam et. İkinci seçenek seçilirse yalnızca o sütun sıralanır; öteki sütunlar yerinde kalır.

ABC123456AdBölümPuanAliElektrik91EceBilgisayar85CanElektrik78DenizBilgisayar72BurakMakine64▾▾↓HATA: satırlar bozulduYalnızca Puan sütunu seçildi,“Geçerli seçimle devam et”denildi
Şekil 3.33: Yanlış kullanım. Yalnızca Puan sütunu seçilip “Geçerli seçimle devam et” denmiştir. Puanlar büyükten küçüğe dizilmiş, adlar yerinde kalmıştır: Ali artık 91, Ece 85 görünür. Ad–puan eşleşmesi bozulmuştur.
Sık yapılan hata

Sıralama uyarısında “Geçerli seçimle devam et” seçeneğini seçmek. Ortaya çıkan tablo düzgün görünür ve hiçbir hata iletisi yoktur; ama kayıtlar birbirine karışmıştır. Dosya kaydedilip kapatılırsa doğru eşleşme bir daha bulunamaz. Uyarıda her zaman Seçimi genişlet seçilmeli, hata fark edilirse hemen Ctrl+Z ile geri alınmalıdır.

3.10.3Filtreleme

Tanım 3.22

Filtreleme (filtering), bir listede yalnızca belirli ölçütlere uyan satırları gösterip ötekileri geçici olarak gizlemektir. Filtre (filter) veriyi silmez ve değiştirmez; yalnızca görünümü daraltır.

Filtre, listenin içinde bir hücre seçilip Veri → Filtre komutuyla ya da Ctrl+Shift+L ile açılır. Her başlık hücresinin sağında bir açılır düğme belirir. Düğmeye tıklanınca o sütundaki değerlerin listesi açılır. İşareti kaldırılan değerlerin satırları gizlenir.

Şehir▾Puan▾A'dan Z'ye SıralaZ'den A'ya SıralaMetin Filtreleri ▸(Tümünü Seç)AnkaraGiresunİzmirTamamİptalSonuçŞehirPuan12Ankara784Giresun855Ankara667Giresun903. ve 6. satırlar (İzmir) gizlendi, silinmediMavi satır numarası ve huni simgesi: filtre açık
Şekil 3.34: Şehir sütununun filtre menüsü. İzmir'in işareti kaldırılınca 3. ve 6. satırlar gizlenir, silinmez. Filtre açıkken görünen satır numaraları mavi olur, sütun başlığında huni simgesi belirir.

Filtre menüsünde değer listesinin yanında koşul filtreleri de vardır. Sütunun veri tipine göre menüde Metin Filtreleri (İçerir, İle Başlar, Eşittir), Sayı Filtreleri (Büyüktür, Küçüktür, Arasında, İlk 10) ya da Tarih Filtreleri (Bu Ay, Geçen Yıl, Arasında) görünür. Birden çok sütuna filtre uygulanırsa koşullar birlikte daraltır: bir satırın görünmesi için bütün sütunlardaki koşullara uyması gerekir.

Örnek 3.19

Altı öğrencilik listede (Ali Elektrik 72, Ece Bilgisayar 91, Can Elektrik 85, Deniz Bilgisayar 64, Burak Makine 78, Selin Elektrik 58) önce Bölüm = Elektrik, sonra Puan > 80 filtresi uygulanıyor. Her adımda ne görünür?

  1. Başlangıç. Filtre açılmıştır, ama koşul yoktur: 6 kaydın hepsi görünür.
  2. Bölüm = Elektrik. Ali 72, Can 85 ve Selin 58 görünür; 3 / 6 kayıt. Satır numaraları 1, 2, 4, 7 olur ve atlamalı ilerler.
  3. Puan > 80. Sayı Filtreleri → Büyüktür → 80. Kalan üç kayıttan yalnız Can (85) koşula uyar: 1 / 6 kayıt.
  4. Temizle. Veri → Temizle bütün filtreleri kaldırır; 6 kaydın hepsi geri gelir.
ABC14AdBölümPuanCanElektrik85▾⧩⧩Bölüm = ElektrikVE Puan > 801 / 6 kayıt
Şekil 3.35: İki koşul birlikte: Bölüm = Elektrik ve Puan > 80. Yalnızca 4. satırdaki Can görünür; iki başlıkta da huni simgesi vardır.

Filtrelenmiş bir listede kopyalama, silme ve biçimlendirme yalnızca görünen satırları etkiler. Görünen satırlar seçilip kopyalanırsa filtreyle gizlenen satırlar kopyalanmaz; filtre açıkken silinen satırlar da yalnızca görünenlerdir. Elle gizlenmiş satırlarda ise durum farklıdır: böyle bir aralık kopyalanınca gizli satırlar da kopyalanır.

3.10.4Filtre ve ALTTOPLAM

Filtrelenmiş bir listenin altındaki TOPLA formülü ne verir? Beklenen, görünen satırların toplamıdır. Oysa TOPLA gizli satırları da toplar. Filtreye duyarlı özet için ALTTOPLAM işlevi kullanılır.

Tanım 3.23

ALTTOPLAM (SUBTOTAL), filtreyle gizlenen satırları hesaba katmadan özet değer hesaplayan işlevdir: =ALTTOPLAM(işlev_sayısı; aralık). İşlev sayısı hangi hesabın yapılacağını seçer: 1 ortalama, 2 sayı, 4 en büyük, 5 en küçük, 9 toplam.

Altı kayıtlık yeni bir liste ele alalım: Selin (Bilgisayar, 78), Can (Elektrik, 85), Çağla (Bilgisayar, 91), Ali (Elektrik, 64), İrem (Makine, 70), Burak (Bilgisayar, 55). Puanlar C2:C7'dedir. Listenin altına üç formül yazılır:

C9:  =TOPLA(C2:C7)
C10: =ALTTOPLAM(9;C2:C7)
C11: =ALTTOPLAM(1;C2:C7)
ABC1AdBölümPuan2SelinBilgisayar783CanElektrik854ÇağlaBilgisayar915AliElektrik646İremMakine707BurakBilgisayar55C9: =TOPLA(C2:C7)443C10: =ALTTOPLAM(9;C2:C7)443C11: =ALTTOPLAM(1;C2:C7)73,8
Şekil 3.36: Filtre uygulanmadan önce. Üç formül de bütün satırları kapsar: TOPLA ve ALTTOPLAM(9) 443, ALTTOPLAM(1) 73,8.
Tablo 3.15: Sıralama ve filtre adımlarında üç formülün değeri.
AdımGörünen kayıtlarTOPLAALTTOPLAM(9)ALTTOPLAM(1)
Başlangıç6 kaydın hepsi443443443 / 6 ≈ 73,8
Sırala: Bölüm A→Z, Puan büyükten küçüğeÇağla 91, Selin 78, Burak 55, Can 85, Ali 64, İrem 7044344373,8
Filtre: Bölüm = BilgisayarÇağla 91, Selin 78, Burak 5544391 + 78 + 55 = 224224 / 3 ≈ 74,7
İkinci filtre: Puan > 75Çağla 91, Selin 7844391 + 78 = 169169 / 2 = 84,5
Temizle6 kaydın hepsi44344373,8

Tablonun her satırı bir kuralı doğrular. Sıralama sonuçları değiştirmez, çünkü formüller C2:C7 aralığını gösterir ve aralıktaki değerler yalnızca yer değiştirmiştir. Filtre TOPLA'yı da değiştirmez; TOPLA gizli satırları da toplar ve hep 443 verir. ALTTOPLAM ise yalnız görünenleri hesaplar. Filtre temizlenince bütün satırlar geri gelir ve ALTTOPLAM yeniden 443 olur.

ABC1Ad ▾Bölüm ▾Puan ▾2ÇağlaBilgisayar913SelinBilgisayar78C9: =TOPLA(C2:C7)443C10: =ALTTOPLAM(9;C2:C7)169C11: =ALTTOPLAM(1;C2:C7)84,5ve Puan > 75
Şekil 3.37: İki filtre birlikte: Bölüm = Bilgisayar ve Puan > 75. Yalnız Çağla ve Selin görünür. TOPLA hâlâ 443'tür; ALTTOPLAM(9) 169, ALTTOPLAM(1) 84,5 verir.

ALTTOPLAM'ın işlev sayıları 1–11 ve 101–111 olmak üzere iki gruptur. 9 yalnız filtreyle gizlenen satırları atlar. 109 ise ayrıca elle gizlenen satırları da atlar. Excel tablosunun toplam satırı arka planda ALTTOPLAM'ın 109 sürümünü kullanır; bu yüzden tablo filtrelenince toplam satırı da yalnız görünenleri gösterir.

3.11Koşullu biçimlendirme, Özet Tablo ve veri doğrulama

Bir listenin içindeki önemli değerleri göze görünür kılmak, listeyi gruplara göre özetlemek ve listeye yanlış veri girilmesini önlemek, veri analizinin üç tamamlayıcı işidir. Excel bu işler için sırasıyla koşullu biçimlendirme, Özet Tablo ve veri doğrulama araçlarını sunar.

3.11.1Koşullu biçimlendirme

Tanım 3.24

Koşullu biçimlendirme (conditional formatting), bir hücrenin biçimini o hücrenin değerine bağlayan kuraldır. Değer değişince biçim de kendiliğinden değişir.

Komutlar Giriş → Koşullu Biçimlendirme menüsünde toplanır. Başlıca kural türleri şunlardır:

  • Hücre Vurgulama Kuralları. Belirli bir eşiğe göre biçim uygular: Büyüktür, Küçüktür, Arasında, Eşittir, Metin İçerir, Yinelenen Değerler.
  • İlk/Son Kuralları. En büyük ya da en küçük birkaç değeri ya da ortalamanın üstündekileri işaretler.
  • Veri çubukları (data bars). Hücrenin içine değerle orantılı bir çubuk çizer.
  • Renk ölçekleri (color scales). Düşük ve yüksek değerleri bir renk geçişiyle gösterir.
  • Simge kümeleri (icon sets). Değerin aralıktaki konumunu ok, daire ya da bayrak gibi simgelerle belirtir.
  • Formül kuralı. Yeni Kural → Biçimlendirilecek hücreleri belirlemek için formül kullan seçeneğiyle DOĞRU ya da YANLIŞ veren herhangi bir formül koşul olarak yazılabilir.
Hücre Vurgulama Kuralları4580629530Büyüktür 60 → dolguluVeri Çubukları4580629530çubuk boyu ∝ değerRenk Ölçekleri4580629530düşük kırmızı → yüksek yeşilSimge Kümeleri▼45▲80▶62▲95▼30≥%67 ▲ ≥%33 ▶ diğer ▼
Şekil 3.38: Aynı beş değere (45, 80, 62, 95, 30) dört kural türü uygulanmış: 60'tan büyükleri vurgulama, veri çubukları, renk ölçeği ve simge kümesi.

Formül kuralı en esnek türdür. Örneğin bir öğrenci listesinin bütün satırını boyamak için A2:C7 seçilir ve kural formülü =$C2<60 yazılır. Formül seçimin sol üst hücresine göre yazılır ve öteki hücrelere kopyalanmış gibi uygulanır. $C sütunu kilitler, böylece her hücre kendi satırının C sütunundaki puana bakar. Satır numarası serbest olduğu için her satır kendi puanını sınar. Bu, 3.5.1'deki karma başvurunun bir başka kullanımıdır.

Koşullu biçimlendirmede ölçülü olmak gerekir. Aynı aralığa beş kural ve on renk uygulanırsa göz önemli değeri seçemez. Renk tek başına anlam taşımamalıdır; renk körlüğü olan okurlar için kırmızı ile yeşili ayırmak güçtür. Bir kuralın yanına açıklama yazmak ya da simge kullanmak bu sorunu azaltır.

3.11.2Simge kümelerinin eşikleri

Yedi öğrencinin puanları B2:B8'de olsun: 72, 91, 85, 64, 78, 58, 45. Bu puanlara dört farklı kural uygulanabilir. Hücre kuralı “Küçüktür 60” seçilirse 58 ve 45 kırmızı dolgu alır. Veri çubuklarında en uzun çubuk en büyük değere (91) aittir. Renk ölçeğinde en düşük değer (45) en açık, en yüksek değer (91) en koyu tonu alır. Simge kümesinde ise her değer üç gruptan birine düşer. Peki gruplar nasıl belirlenir?

Üç simgeli bir kümenin varsayılan eşikleri %67 ve %33'tür. Bu yüzdeler değerlerin kendisine değil, en küçük ile en büyük değer arasındaki aralığa uygulanır:

eşik = en küçük + yüzde × (en büyük − en küçük)

Örnek 3.20

72, 91, 85, 64, 78, 58, 45 puanlarına üç simgeli küme (▲ %67 ve üstü, ● %33–%67, ▼ %33'ün altı) uygulanıyor. Eşikleri ve her puanın simgesini bulalım.

  1. Aralık. En küçük 45, en büyük 91; aralık 91 − 45 = 46.
  2. Üst eşik. 45 + 0,67 × 46 = 45 + 30,82 = 75,82 ≈ 75,8.
  3. Alt eşik. 45 + 0,33 × 46 = 45 + 15,18 = 60,18 ≈ 60,2.
  4. ▲ alanlar. 75,82 ve üstü: 91, 85, 78.
  5. ● alanlar. 60,18 ile 75,82 arası: 72 ve 64.
  6. ▼ alanlar. 60,18'in altı: 58 ve 45.

Eşikler veriyle birlikte değişir. En düşük puan 45'ten 30'a inerse aralık 91 − 30 = 61'e genişler. Üst eşik 30 + 0,67 × 61 ≈ 70,9'a iner ve 72 puan ●'den ▲'ya geçer; 72'nin kendisi değişmediği hâlde simgesi değişmiştir. Sabit eşik isteniyorsa Kuralları Yönet → Kuralı Düzenle kutusunda tür “Yüzde” yerine “Sayı” yapılır ve 75 ile 60 gibi sabit değerler yazılır.

AB12345678AdPuanAliEceCanDenizBurakSelinMert72918564785845Simge kümesi▲ ≥ %67 · ● ≥ %33 · ▼ diğereşikler: 75,8 ve 60,2
Şekil 3.39: Simge kümesi uygulanmış puanlar. Aralığın (45–91) üst üçte biri ▲, ortası ●, alt kısmı ▼ alır; varsayılan %67 ve %33 eşikleri 75,8 ve 60,2'ye karşılık gelir.
Sık yapılan hata

Simge kümesindeki %67'yi “puanların en iyi %67'si” sanmak. Eşik, değerlerin sıralamasına göre değil, en küçük ile en büyük değer arasındaki uzaklığa göre hesaplanır. Örnekte yedi puandan üçü ▲ almıştır; bu oran %67 ile ilgili değildir. Sıralamaya göre bir eşik isteniyorsa kural türü “Yüzde birlik” seçilir.

3.11.3Özet Tablo

Bir listeyi gruplara göre özetlemek için her grup için ayrı bir ETOPLA ya da EĞERSAY formülü yazılabilir. Grup sayısı arttıkça bu yol yorucu olur. Özet Tablo aynı işi formül yazmadan, alanları sürükleyerek yapar.

Tanım 3.25

Özet Tablo (PivotTable), bir listenin sütunlarını satır, sütun, filtre ve değer alanlarına yerleştirerek gruplu toplam, ortalama, sayı gibi özetler üreten etkileşimli tablodur. Kaynak verinin kendisini değiştirmez.

Özet Tablo oluşturmak için listenin içinde bir hücre seçilir ve Ekle → Özet Tablo komutu verilir. Kaynak liste başlıklı olmalı ve içinde boş satır bulunmamalıdır. Excel yeni bir sayfada boş bir özet tablo ve sağda Özet Tablo Alanları bölmesini açar. Bölmede kaynak listenin başlıkları alan olarak listelenir; altında dört kutu vardır: Filtreler, Sütunlar, Satırlar ve Değerler.

Örnek 3.21

Altı öğrencilik liste (Ali Elektrik 72, Ece Bilgisayar 91, Can Elektrik 85, Deniz Bilgisayar 64, Burak Makine 78, Selin Elektrik 58) bölümlere göre özetleniyor.

  1. Bölüm → Satırlar. Her bölüm bir kez listelenir: Bilgisayar, Elektrik, Makine ve en altta Genel Toplam.
  2. Puan → Değerler. Sayısal bir alanın varsayılan özeti toplamdır. Bilgisayar 91 + 64 = 155, Elektrik 72 + 85 + 58 = 215, Makine 78; Genel Toplam 155 + 215 + 78 = 448.
  3. Değer Alanı Ayarları → Ortalama. Bilgisayar 155 / 2 = 77,5; Elektrik 215 / 3 ≈ 71,7; Makine 78,0; Genel Toplam 448 / 6 ≈ 74,7.
  4. Ad → Değerler. Metin alanının varsayılan özeti saymaktır: Bilgisayar 2, Elektrik 3, Makine 1; toplam 6 kişi.
ABC1234567AdBölümPuanAliElektrik72EceBilgisayar91CanElektrik85DenizBilgisayar64BurakMakine78SelinElektrik58AlanlarSatırlar:BölümDeğerler:Ortalama PuanSayı: AdBölümBilgisayarElektrikMakineGenel ToplamOrt. Puan77,571,778,074,7Kişi2316
Şekil 3.40: Özet Tablo'nun son hâli. Satırlarda Bölüm, değerlerde Ortalama Puan ve Sayı: Ad vardır. Elektrik ortalaması 71,7, kişi sayısı 3'tür. Genel Toplam satırında ortalama 74,7, kişi sayısı 6'dır.

Genel Toplam satırındaki ortalama dikkat ister. 74,7, altı puanın ortalamasıdır: 448 / 6. Üç bölüm ortalamasının ortalaması ise (77,5 + 71,7 + 78) / 3 ≈ 75,7'dir. Bu hesapta kalabalık Elektrik grubu ile tek kişilik Makine grubu aynı ağırlıkla sayılır. Özet Tablo doğru ağırlığı kendisi kullanır.

Özet Tablo ile formüller aynı sonucu verir: Elektrik toplamı =ETOPLA(B2:B7;"Elektrik";C2:C7) ile de 215 bulunur. Farkı şudur: formüller kaynak veri değişince kendiliğinden güncellenir, Özet Tablo ise güncellenmez. Kaynağa yeni bir kayıt eklenince Özet Tablo'nun üzerinde sağ tıklanıp Yenile denmelidir. Kaynak bir Excel tablosu olarak tanımlanmışsa yeni satırlar yenilemede kendiliğinden kapsanır.

3.11.4Veri doğrulama

Analizin kalitesi, girilen verinin kalitesine bağlıdır. Bir not sütununa 150, bir bölüm sütununa “Elektirik” yazılırsa sonraki bütün hesaplar etkilenir. Veri doğrulama, yanlış verinin girildiği anda yakalanmasını sağlar.

Tanım 3.26

Veri doğrulama (data validation), bir hücreye girilebilecek değerleri bir kuralla sınırlar. Kural; bir liste, bir sayı ya da tarih aralığı, bir metin uzunluğu ya da bir formül olabilir. Hücre seçilince görünen açıklamaya girdi iletisi (input message), kurala uymayan girişte açılan uyarıya hata uyarısı (error alert) denir.

ListeElektrikElektrikBilgisayarMakineGirdi iletisiNot girin0 ile 100 arası tam sayıHata uyarısı (150 yazıldı)Microsoft Excel✕Bu değer, bu hücre içintanımlanan kısıtlamalarlaeşleşmiyor.Yeniden Deneİptal
Şekil 3.41: Veri doğrulamanın üç yüzü: bölüm hücresinde açılır liste, not hücresinde “0 ile 100 arası tam sayı” girdi iletisi ve 150 yazılınca açılan hata uyarısı.

Bir bölüm sütununa açılır liste eklemek altı adımda yapılır:

  1. Aralığın seçimi. Doğrulanacak hücreler (örneğin B2:B4) seçilir; Veri → Veri Araçları → Veri Doğrulama açılır.
  2. Liste kuralı. Ayarlar sekmesinde İzin ver kutusundan Liste seçilir. Kaynak kutusuna seçenekler noktalı virgülle yazılır (Elektrik;Bilgisayar;Makine) ya da seçeneklerin bulunduğu bir aralık gösterilir (=$E$2:$E$4).
  3. Sonuç. Hücre seçilince sağında bir ok belirir; kullanıcı yalnızca listedeki değerlerden birini seçer.
  4. Hata uyarısı. Hata Uyarısı sekmesinde stil, başlık ve ileti yazılır: Stil Durdur, başlık “Geçersiz grup”, ileti “Listeden bir grup seçin.”
  5. Geçersiz giriş. Listede olmayan “Muz” yazılırsa Durdur stili girişi reddeder; Yeniden Dene hücreyi düzenlemeye döndürür.
  6. Stilin seçimi. Uyarının ne kadar katı olacağı stile bağlıdır.
Veri DoğrulamaAyarlarGirdi İletisiHata Uyarısıİzin ver:ListeVeri:arasındaKaynak:Elektrik;Bilgisayar;MakineHücre içi açılan listeBoş olanları yoksayTamamİptalKaynak iki biçimde verilebilir:Doğrudan yazılır:Elektrik;Bilgisayar;MakineYa da hücre aralığına bağlanır:=$E$2:$E$4Ayırıcı bölgesel ayara bağlıdır(Türkçe ayarda noktalı virgül).
Şekil 3.42: Veri Doğrulama kutusunun Ayarlar sekmesi. İzin ver: Liste; Kaynak: Elektrik;Bilgisayar;Makine. Kaynak bir hücre aralığına da bağlanabilir (=$E$2:$E$4). Ayırıcı bölgesel ayara bağlıdır; Türkçe ayarda noktalı virgüldür.
Durdur✕Listeden bir grup seçin.Yeniden DeneİptalDurdur: Girişi reddeder.Uyarı!Listeden bir grup seçin.EvetHayırİptalUyarı: Evet ile yine de kabul edilir.BilgiiListeden bir grup seçin.TamamİptalBilgi: Tamam ile kabul edilir.
Şekil 3.43: Hata uyarısının üç stili. Durdur girişi reddeder. Uyarı, Evet ile yine de kabul eder. Bilgi yalnızca bilgilendirir; Tamam ile değer kabul edilir.

Kaynağı bir hücre aralığına bağlamak, listenin bakımını kolaylaştırır. Yeni bir bölüm eklenince yalnızca E sütunundaki liste güncellenir. Aralık $ işaretleriyle sabitlenir; böylece kural birden çok hücreye uygulanınca her hücre aynı listeye bakar.

Veri doğrulamanın bir sınırı vardır: kural yalnızca elle yazılan girişleri denetler. Başka bir yerden kopyalanıp yapıştırılan değerler kuralı aşabilir. Daha önce girilmiş geçersiz değerler de kendiliğinden işaretlenmez. Bunları bulmak için Veri Doğrulama → Geçersiz Veriyi Daire İçine Al komutu kullanılır.

3.12Grafikler

Bir tablo kesin sayıları verir; bir grafik ise eğilimi, karşılaştırmayı ve aykırı değeri bir bakışta gösterir. Ama yanlış türde ya da özensiz çizilmiş bir grafik veriyi gizleyebilir, hatta yanlış bir izlenim bırakabilir. Bu kesim, verinin amacına uygun grafiği seçmeyi ve grafiği anlaşılır kılmayı anlatır.

3.12.1Grafik türünü seçmek

Grafik türü, verinin görünüşüne göre değil, grafiğin yanıtlayacağı soruya göre seçilir. Tablo 3.16 temel soruları ve onlara uyan grafik türlerini eşleştirir.

Tablo 3.16: Amaca göre grafik seçimi.
AmaçUygun grafikÖrnek soru
Kategorileri karşılaştırmakSütun ya da çubuk grafikHangi bölümün ortalaması daha yüksek?
Zamana göre değişimi göstermekÇizgi grafikAylık satışlar nasıl değişti?
Parça–bütün ilişkisiAz kategoriyle pasta grafik ya da yüzde çubukBütçenin yüzde kaçı malzemeye gitti?
İki sayısal değişkenin ilişkisiDağılım (XY) grafiğiÇalışma süresi arttıkça not artıyor mu?
Bir değişkenin dağılım biçimiHistogramPuanlar hangi aralıklarda yoğunlaşıyor?

Grafik, verinin bulunduğu aralık seçilip Ekle sekmesinin Grafikler grubundan bir tür seçilerek eklenir. Önerilen Grafikler düğmesi, Excel'in veriye bakarak önerdiği türleri gösterir. Sütun grafikte kategoriler yatay eksene, değerler dikey eksene yerleşir. Çubuk grafik aynı şeyi yatay çubuklarla gösterir ve uzun kategori adlarında daha okunur.

Pasta grafik en çok yanlış kullanılan türdür. Parçaların toplamı anlamlı bir bütün oluşturmuyorsa (örneğin beş öğrencinin puanları) pasta grafik anlamsızdır. Kategori sayısı beşi altıyı geçerse dilimlerin büyüklüğünü gözle karşılaştırmak zorlaşır; bu durumda sıralı bir çubuk grafik daha iyidir. Dağılım grafiği ile çizgi grafik de karıştırılır. Çizgi grafikte yatay eksen kategoridir ve noktalar eşit aralıklı dizilir. Dağılım grafiğinde ise yatay eksen gerçek bir sayı eksenidir. Ölçümler eşit aralıklı değilse, örneğin 1, 2, 5 ve 10 saniyede alınmışsa, çizgi grafik zaman eksenini çarpıtır.

3.12.2Anlaşılır ve dürüst grafik

İyi bir grafikte okur bir bakışta neyin gösterildiğini anlar. Bunun için grafiğin şu öğeleri gözden geçirilir:

  • Başlık. Grafiğin neyi gösterdiğini söyler: “Grafik1” değil, “Aylık satış (bin ₺)”.
  • Eksen ve birim. Eksen başlıkları değerlerin anlamını ve birimini belirtir.
  • Kaynak veri. Doğru aralığın ve serinin seçildiği denetlenir; toplam satırı yanlışlıkla bir kategori gibi çizilmemelidir.
  • Ölçek. Eksen sınırları farkları olduğundan büyük ya da küçük göstermeyecek biçimde ayarlanır.
  • Renk. Serileri ayırmaya yarar, ama tek başına anlam taşımamalıdır.
  • Sadelik. Üç boyutlu efektler, gölgeler ve gereksiz süsler kaldırılır; bunlar değerleri okumayı zorlaştırır.
Yanıltıcı: eksen 95'ten başlıyor959799OcakŞubatMartAnlaşılır: eksen 0'dan, başlık ve birim varAylık satış (bin ₺)050100Ocak96Şubat98Mart97
Şekil 3.44: Aynı veri iki grafikte. Solda eksen 95'ten başlar ve küçük farklar çok büyük görünür. Sağda eksen 0'dan başlar, başlık ve birim vardır: Ocak 96, Şubat 98, Mart 97 bin ₺.
Örnek 3.22

Ocak, şubat ve mart satışları 96, 98 ve 97 bin ₺'dir. Dikey eksen 95'ten başlatılırsa şubat sütunu ocak sütununun kaç katı uzunlukta görünür? Gerçek fark yüzde kaçtır?

  1. Görünen boylar. Eksen 95'ten başladığı için sütun boyu değerin 95'i aşan kısmıdır: ocak 96 − 95 = 1, şubat 98 − 95 = 3, mart 97 − 95 = 2.
  2. Görünen oran. Şubat sütunu ocak sütununun 3 / 1 = 3 katı görünür.
  3. Gerçek oran. 98 / 96 ≈ 1,021; şubat satışı ocaktan yalnızca yaklaşık %2,1 fazladır.

Sütun ve çubuk grafiklerde eksen 0'dan başlamalıdır, çünkü okur değeri sütunun boyuyla karşılaştırır. Çizgi grafikte ise eğimi göstermek amaçlandığı için eksenin 0'dan başlaması şart değildir. Excel ekseni bazen kendiliğinden 0'dan başka bir değerden başlatır; bu, Ekseni Biçimlendir → Sınırlar → En Küçük ayarından düzeltilir.

3.13Raporlama, çalışma kitabı yönetimi ve veri düzeni

Bir çalışma kitabı çoğu zaman başkalarıyla paylaşılır, yazdırılır ya da yıllarca kullanılır. Bu kesim kitabı yazdırmaya hazırlamayı, sayfaları yönetmeyi, değişiklikten korumayı ve en baştan analize uygun bir veri düzeni kurmayı anlatır.

3.13.1Yazdırma ve sayfa düzeni

Ekranda düzgün görünen bir tablo kâğıda basılınca birkaç sayfaya bölünebilir; son sütun ayrı bir sayfaya düşebilir. Yazdırmadan önce çıktı Dosya → Yazdır ekranındaki önizlemede denetlenir. Sayfa düzeniyle ilgili ayarlar Sayfa Düzeni sekmesinde toplanır:

  • Yazdırma alanı (print area). Yalnızca seçili aralığın basılmasını sağlar: Sayfa Düzeni → Yazdırma Alanı → Yazdırma Alanını Belirle.
  • Yönlendirme. Geniş tablolar için yatay sayfa seçilir.
  • Ölçekleme. Sığacak Şekilde Ölçeklendir grubundaki Genişlik kutusu “1 sayfa” yapılırsa tablo sayfa genişliğine sığacak kadar küçültülür.
  • Başlıkları yinele. Başlıkları Yazdır düğmesiyle açılan kutuda Üstte yinelenecek satırlar olarak 1. satır seçilir; çok sayfalı çıktının her sayfasında başlık satırı basılır.
  • Sayfa sonları. Görünüm → Sayfa Sonu Önizleme sayfaların nerede bölündüğünü mavi çizgilerle gösterir; çizgiler sürüklenerek bölünme yeri değiştirilebilir.
Sayfa Sonu ÖnizlemeABCDE12345Sayfa 1Sayfa 2Başlıkları yinele: her sayfada 1. satır12
Şekil 3.45: Sayfa Sonu Önizleme. Mavi kesikli çizgiler sayfaların bölündüğü yeri gösterir. Başlıkları yinele ayarıyla 1. satır her sayfanın başında basılır.

Ölçekleme küçültme demektir ve küçültmenin bir sınırı vardır. Yatay bir A4 sayfasının basılabilir genişliği yaklaşık 27,7 cm olsun. 35 cm genişliğindeki bir tablo bu genişliğe sığdırılınca ölçek 27,7 / 35 ≈ %79'a düşer. Yazı da aynı oranda küçülür; 11 punto yazı yaklaşık 8,7 puntoya iner. Ölçek %60'ın altına inerse çıktı okunmaz hâle gelir; bu durumda tabloyu bölmek ya da gereksiz sütunları yazdırma alanından çıkarmak daha iyidir.

3.13.2Çalışma kitabı yönetimi

Sayfa işlemleri, sayfa sekmesine sağ tıklanınca açılan menüden yapılır: Ekle, Sil, Yeniden Adlandır, Taşı veya Kopyala, Sekme Rengi, Gizle ve Göster.

◀ ▶VeriHesapRapor+Ekle…SilYeniden AdlandırTaşı veya Kopyala…Sekme Rengi ▸GizleSayfa sekmesine sağ tıklayıncasayfa işlemleri menüsü açılır.Sekme rengi sayfaları gruplar;gizlemek güvenlik sağlamaz.
Şekil 3.46: Sayfa sekmeleri (Veri, Hesap, Rapor) ve sağ tık menüsü. Sekme rengi sayfaları gruplar; gizlemek güvenlik sağlamaz.
  • Yeniden adlandırma. Sekmeye çift tıklanır ve içeriği anlatan kısa bir ad yazılır. Formüllerdeki sayfa başvuruları yeni ada göre kendiliğinden güncellenir.
  • Taşı veya Kopyala. Sayfayı kitabın içinde başka bir konuma ya da başka bir kitaba aktarır. “Kopya oluştur” işaretlenirse sayfa taşınmaz, kopyalanır.
  • Sekme rengi. Veri, hesap ve rapor sayfalarını renkle gruplar.
  • Gizleme ve gösterme. Yardımcı sayfaları görünümden kaldırır. Gizli sayfayı herkes sağ tık → Göster ile geri getirebilir; bu yüzden gizlemek bir güvenlik önlemi değildir.
  • Bağlantılar. Başka bir çalışma kitabına başvuran formüller o dosyanın konumuna bağlıdır. Kaynak dosya taşınır ya da yeniden adlandırılırsa bağlantı kopar. Bu tür başvurular dikkatle ve az kullanılır.

3.13.3Koruma ve iş birliği

Formüllerin yanlışlıkla silinmesini önlemek için sayfa korunabilir. Sayfa koruması (sheet protection) iki adımlıdır. Bunun nedeni, Excel'de her hücrenin varsayılan olarak Kilitli işaretli olmasıdır; ama bu kilit, koruma açılmadıkça etkili değildir.

1) Giriş hücrelerinin kilidini açHücreleri Biçimlendir → KorumaKilitli(B2:B4 için kaldırıldı)GizliVarsayılan: tüm hücreler Kilitli2) Sayfayı KoruGözden Geçir → Sayfayı KoruParola (isteğe bağlı):••••••Kilit ancak koruma açılınca etkili3) SonuçÜrünAdetTutarKalem3120Defter5200Silgi280Adet hücreleri yazılabilir;Tutar (=B2*40) kilitli
Şekil 3.47: Sayfa koruması iki adımdır. Önce kullanıcının yazacağı giriş hücrelerinin (B2:B4) Kilitli işareti kaldırılır; sonra Gözden Geçir → Sayfayı Koru açılır. Sonuçta yalnızca Adet hücreleri yazılabilir, Tutar formülleri kilitli kalır.
  1. Giriş hücrelerinin kilidi. Kullanıcının değiştirebileceği hücreler (örneğin adetler) seçilir. Hücreleri Biçimlendir → Koruma sekmesinde Kilitli işareti kaldırılır.
  2. Sayfanın korunması. Gözden Geçir → Sayfayı Koru komutu verilir; isteğe bağlı bir parola yazılır. Artık kilitli hücreler değiştirilemez, kilidi açılmış hücrelere yazılabilir.

Şekil 3.47'deki örnekte tutarlar =B2*40 gibi formüllerle hesaplanır: 3 × 40 = 120, 5 × 40 = 200, 2 × 40 = 80. Kullanıcı adetleri değiştirebilir, ama formüllere dokunamaz.

Excel'de koruma düzeyleri birbirinden farklıdır:

  • Sayfa koruması hücrelerin ve bazı işlemlerin değiştirilmesini engeller. Amacı yanlışlıkla yapılan değişiklikleri önlemektir; güçlü bir güvenlik önlemi değildir.
  • Kitap yapısının korunması (Gözden Geçir → Çalışma Kitabını Koru) sayfa eklemeyi, silmeyi, taşımayı ve gizli sayfaları göstermeyi engeller.
  • Dosya şifreleme (Dosya → Bilgi → Çalışma Kitabını Koru → Parolayla Şifrele) dosyanın açılması için parola ister. Gizli bilgi taşıyan dosyalar için gerçek koruma budur. Parola unutulursa dosya kurtarılamaz.

İş birliği için de araçlar vardır. Açıklamalar (Gözden Geçir → Yeni Açıklama), bir hücre üzerinde soru sormaya ve yanıtlamaya yarar. Dosya OneDrive ya da SharePoint gibi bir bulut konumunda saklanırsa birkaç kişi aynı anda düzenleyebilir. Sürüm Geçmişi de dosyanın önceki hâllerine dönmeyi sağlar.

3.13.4İyi veri düzeni

Bu notta anlatılan araçların çoğu — sıralama, filtre, ETOPLA, DÜŞEYARA, Özet Tablo — verinin belirli bir düzende tutulduğunu varsayar. Düzen bozuksa araçlar ya çalışmaz ya da sessizce yanlış sonuç verir. Analize uygun bir veri sayfası dört kurala uyar:

  • Her satır tek bir kaydı, her sütun tek bir değişkeni temsil eder.
  • Başlıklar tek satırdadır; kısa, benzersiz ve anlamlıdır. Birim başlıkta belirtilir: “Miktar (kg)”.
  • Ham veride boş satır, birleştirilmiş hücre ve ara toplam bulunmaz.
  • Ham veri, hesaplamalar ve rapor çıktıları ayrı sayfalarda tutulabilir.
✗ Analize uygun değilABC12345ÜrünMiktarElma12 kg(boş satır)Ara toplam12 kg2024 Satışları (birleşik)✓ DüzenliABC1234TarihÜrünMiktar (kg)05.01.2024Elma1205.01.2024Armut806.01.2024Elma15toplamlar ayrı hücrede / rapor sayfasında
Şekil 3.48: Solda analize uygun olmayan düzen: birleştirilmiş başlık, boş satır, birimli metin (“12 kg”) ve ara toplam. Sağda düzenli veri: tek başlık satırı, sayısal değerler, birim başlıkta; toplamlar ayrı hücrede ya da rapor sayfasında.
Örnek 3.23

Şekil 3.48'deki soldaki tabloda hangi Excel araçları bozulur? Sağdaki düzende aynı sorular nasıl yanıtlanır?

  1. Birleştirilmiş başlık. Sıralama ve filtre birleştirilmiş hücre nedeniyle çalışmaz; Excel tablosuna dönüştürme de başlıkları tanımaz.
  2. Boş satır. Excel bitişik veriyi bir bütün sayar. Boş satır listeyi ikiye böler; Ctrl+T ya da Özet Tablo yalnızca üst parçayı alır.
  3. “12 kg” metni. Metin olduğu için TOPLA'ya girmez, aritmetikte #DEĞER! verir.
  4. Ara toplam satırı. Sütun toplanınca ara toplam bir kez daha eklenir ve sonuç iki kat şişer.
  5. Düzenli tabloda. Elma'nın toplamı =ETOPLA(B2:B4;"Elma";C2:C4) = 12 + 15 = 27 kg; bütün miktarlar =TOPLA(C2:C4) = 12 + 8 + 15 = 35 kg. Toplamlar verinin içinde değil, ayrı bir hücrede durur.

Bu kurallar başta zahmetli görünebilir. Ama düzenli bir veri sayfası, her yeni soruda baştan uğraşmayı önler: aynı liste bugün sıralanır, yarın filtrelenir, sonra bir Özet Tablo'ya kaynak olur. Düzenli verinin bir yararı da başka araçlara kolayca aktarılmasıdır; bir istatistik programı ya da bir programlama dili bu tabloyu olduğu gibi okuyabilir.

3.14Özet

  • Bir çalışma kitabı bir ya da daha çok çalışma sayfasından oluşur. Hücre adresi sütun harfi ve satır numarasıyla yazılır (C3); aralık iki köşe hücresiyle belirtilir (B4:D6 = 3 × 3 = 9 hücre). Bir sayfada 1.048.576 satır ve 16.384 sütun vardır.
  • Excel metni sola, sayı ve tarihi sağa yaslar; sola yaslı bir sayı metin olarak saklanmıştır ve hesaba girmez. Sayı biçimi yalnızca görünümü değiştirir; hesapta formül çubuğundaki değer kullanılır.
  • Formül eşittir işaretiyle başlar ve sabit, başvuru, operatör ve işlev içerebilir. İşlem önceliği: parantez, olumsuzlama, yüzde, üs, çarpma–bölme, toplama–çıkarma, birleştirme, karşılaştırma; aynı öncelikte soldan sağa. Excel'de =-2^2 = 4'tür.
  • Göreli başvuru (A1) kopyalanınca kayar, mutlak başvuru ($A$1) sabit kalır, karma başvuruda ($A1, A$1) yalnızca $ işaretli parça sabittir. F4 türler arasında döner. Tek bir oran hücresine başvuran formüllerde o başvuru mutlak olmalıdır; aksi hâlde Excel hata vermeden yanlış sonuç üretir.
  • TOPLA, ORTALAMA, MAK, MİN ve SAY metin ve boş hücreleri yok sayar. EĞER bir sınamaya göre iki değerden birini döndürür; VE, YADA ve DEĞİL koşulları birleştirir; iç içe EĞER'de koşullar yüksek eşikten başlar. EĞERHATA hatayı gizler ama nedenini gidermez.
  • EĞERSAY ve ETOPLA bir ölçüte göre sayar ve toplar; çok koşul için ÇOKEĞERSAY ve ÇOKETOPLA kullanılır. DÜŞEYARA ilk sütunda arar ve sağdaki bir sütunu döndürür; tam eşleşmede son bağımsız değişken 0'dır. Yaklaşık eşleşme sıralı barem tablolarında kullanılır. ÇAPRAZARA iki yöne de bakar; FİLTRE sonucu taşırır.
  • Tarihler seri değer, saatler günün kesridir; tarih farkı çıkarma ile bulunur. Her hata değeri bir nedeni gösterir: #SAYI/0!, #AD?, #DEĞER!, #BAŞV!, #YOK, #TAŞMA!. Hatalar kendilerini kullanan formüllere yayılır.
  • Otomatik doldurma seriyi ilk iki değerden çıkarır; Hızlı Doldurma örnekten öğrenir ama değer üretir. Excel tablosu kendiliğinden genişler ve yapılandırılmış başvuruya izin verir.
  • Sıralamada satırlar bütün olarak taşınmalıdır; çok düzeyli sıralamada ikinci ölçüt yalnızca eşit gruplar içinde çalışır. Filtre satırları gizler, silmez; koşullar birlikte daraltır. TOPLA gizli satırları da toplar, ALTTOPLAM yalnız görünenleri hesaplar.
  • Koşullu biçimlendirme biçimi değere bağlar; simge kümesi eşikleri en küçük ile en büyük değer arasındaki aralığa göre hesaplanır. Özet Tablo formülsüz gruplu özet verir ve kaynak değişince yenilenmelidir. Veri doğrulama geçersiz girişi baştan engeller.
  • Grafik türü sorulan soruya göre seçilir: karşılaştırma için sütun, zaman için çizgi, parça–bütün için az dilimli pasta, ilişki için dağılım, dağılım biçimi için histogram. Sütun grafiğin ekseni 0'dan başlamalıdır.
  • Yazdırmadan önce yazdırma alanı, ölçek ve yinelenen başlıklar ayarlanır. Sayfa koruması yanlışlıkla değişikliği önler, gizlilik sağlamaz; gizlilik için dosya şifrelenir. İyi bir veri düzeninde her satır bir kayıt, her sütun bir değişkendir; boş satır, birleştirilmiş hücre ve ara toplam bulunmaz.
Tablo 3.17: Notta kullanılan başlıca hesaplar.
HesapKuralÖrnek
Aralıktaki hücre sayısı(sütun farkı + 1) × (satır farkı + 1)C3:F10 → 4 × 8 = 32
İşlem önceliğiparantez, işaret, %, ^, * /, + −=2+3*(4-1)^2 → 29
Formül kopyalama$ işaretsiz parçalar Δs, Δr kadar kayarC3 → E7: =A1+$B$2+B$1+$A2 → =C5+$B$2+D$1+$A6
Ortalamasayıların toplamı ÷ sayı adedi12, 7, “yok”, 20, boş, 5 → 44 / 4 = 11
Yaklaşık eşleşmearanandan küçük ya da eşit en büyük eşik72 → eşik 70 → B
Tarih farkıseri değerlerin farkı01.02.2024 → 01.03.2024: 29 gün
Saat ücretisüre (gün) × 24 × saat ücreti1,875 × 24 × 150 = 6750 ₺
Simge eşiğien küçük + yüzde × (en büyük − en küçük)45 + 0,67 × 46 ≈ 75,8

3.15Kavram listesi

Terimlerin İngilizce karşılıkları ve öteki sunumlardaki kullanımları terim sözlüğünde bulunur.

3.16Kendini Dene

  1. C3 hücresindeki =A1+$B$2+B$1+$A2 formülü kopyalanıp D5'e yapıştırılıyor. D5'teki formül nedir?

    Cevap

    C'den D'ye 1 sütun sağa, 3'ten 5'e 2 satır aşağı: Δs = 1, Δr = 2. A1 → B3; $B$2 değişmez; B$1 → C$1 (yalnız sütun kayar); $A2 → $A4 (yalnız satır kayar). Sonuç: =B3+$B$2+C$1+$A4.

  2. Excel'de =-3^2+10 ve =10-3^2 formülleri ne verir? Neden farklıdır?

    Cevap

    Birincide baştaki eksi olumsuzlamadır ve üsten önce uygulanır: (−3)^2 = 9, 9 + 10 = 19. İkincide eksi çıkarmadır ve üsten sonra gelir: 3^2 = 9, 10 − 9 = 1. Matematikteki −3² + 10 = 1 sonucu için =-(3^2)+10 yazılmalıdır.

  3. B2:B6'da 40, “girmedi”, 70, boş, 90 var. =ORTALAMA(B2:B6), =SAY(B2:B6) ve =BAĞ_DEĞ_DOLU_SAY(B2:B6) ne verir? “girmedi” yerine 0 yazılsaydı ortalama ne olurdu?

    Cevap

    Yalnızca 40, 70 ve 90 sayıdır: ORTALAMA = 200 / 3 ≈ 66,7; SAY = 3; BAĞ_DEĞ_DOLU_SAY metni de sayar: 4. 0 yazılırsa 0 bir sayı olarak hesaba girer: 200 / 4 = 50.

  4. 3.7'deki altı öğrencilik listede (B2:B7 bölüm, C2:C7 puan) =EĞERSAY(B2:B7;"<>Elektrik") ve =ETOPLA(C2:C7;">=70") ne verir?

    Cevap

    Elektrik dışındakiler Ece, Deniz ve Burak'tır: 3. Puanı 70 ve üstü olanlar 72, 91, 85 ve 78'dir; toplam aralığı verilmediği için puanların kendisi toplanır: 72 + 91 + 85 + 78 = 326.

  5. 0 → F, 50 → D, 60 → C, 70 → B, 85 → A baremiyle =DÜŞEYARA(B2;$D$2:$E$6;2;DOĞRU) formülü 59 ve 84 puanları için ne döndürür? Son bağımsız değişken 0 olsaydı ne olurdu?

    Cevap

    59: küçük ya da eşit en büyük eşik 50 → D. 84: en büyük uygun eşik 70 (85 > 84) → B. Tam eşleşmede ikisi de tabloda birebir bulunmadığı için #YOK döner.

  6. Bir proje haftada beş gün, günde 08:30–17:30 arası çalışılarak yürütülüyor. Günlük süre =B2-A2 ile bulunup beş gün toplanıyor. Toplam hücresi ss:dd biçimindeyse ne görünür? Doğru gösterim için ne yapılır?

    Cevap

    Günlük süre 17:30 − 08:30 = 9 saat; haftalık 45 saat = 1,875 gün. ss:dd tam günü atar ve 45 − 24 = 21 saati gösterir: 21:00. Biçim kodu [s]:dd yapılınca 45:00 görünür.

  7. 3.10.4'teki listede (Selin Bilgisayar 78, Can Elektrik 85, Çağla Bilgisayar 91, Ali Elektrik 64, İrem Makine 70, Burak Bilgisayar 55) Bölüm = Elektrik filtresi uygulanıyor. TOPLA, ALTTOPLAM(9) ve ALTTOPLAM(1) ne verir?

    Cevap

    TOPLA gizli satırları da toplar: 443. Görünen satırlar Can 85 ve Ali 64'tür: ALTTOPLAM(9) = 149, ALTTOPLAM(1) = 149 / 2 = 74,5.

  8. Puanlar 35, 50, 65, 80, 95, 100. Varsayılan üç simgeli küme (%67 ve %33) uygulanıyor. Eşikler nedir; 65 ve 80 hangi simgeyi alır?

    Cevap

    Aralık 100 − 35 = 65. Üst eşik 35 + 0,67 × 65 = 78,55; alt eşik 35 + 0,33 × 65 = 56,45. 80 ≥ 78,55 → ▲; 65 iki eşiğin arasında → ●. 35 ve 50 ▼, 95 ve 100 ▲ alır.

  9. Bir Özet Tablo'da bölüm ortalamaları Bilgisayar 77,5 (2 kişi), Elektrik 71,7 (3 kişi), Makine 78 (1 kişi) çıkmıştır. Genel Toplam satırındaki ortalama neden 75,7 değil de 74,7'dir?

    Cevap

    Genel ortalama altı puanın toplamının altıya bölümüdür: 448 / 6 ≈ 74,7. Üç ortalamanın basit ortalaması (77,5 + 71,7 + 78) / 3 ≈ 75,7 ise her bölüme kişi sayısından bağımsız olarak aynı ağırlığı verir. Tek kişilik Makine grubu fazla, üç kişilik Elektrik grubu az sayılmış olur.

  10. Bir öğrenci ad–puan listesinde yalnızca Puan sütununu seçip büyükten küçüğe sıralıyor ve uyarıda “Geçerli seçimle devam et” diyor. Ne olur, nasıl düzeltilir?

    Cevap

    Yalnızca puanlar yer değiştirir, adlar yerinde kalır; her ad başka birinin puanıyla eşleşir. Excel hata vermez. Hemen Ctrl+Z ile geri alınır; sıralama uyarısında “Seçimi genişlet” seçilerek satırların bir bütün olarak taşınması sağlanır.

3.17İleri okuma

  • Microsoft Destek, Excel eğitim sayfaları (support.microsoft.com): formüller, işlevler, tablolar, Özet Tablo ve grafikler için Türkçe dahil birçok dilde kısa, örnekli ve güncel anlatımlar sunar.
  • M. Alexander ve D. Kusleika, Microsoft Excel 365 Bible (Wiley, 2022): bu notta kısaca değinilen işlevleri, dinamik dizi formüllerini, Özet Tabloları ve grafikleri başvuru kitabı ayrıntısında işler.
  • K. W. Broman ve K. H. Woo, “Data Organization in Spreadsheets”, The American Statistician 72(1), 2018: elektronik tabloda veriyi tutarlı, dikdörtgen ve analize hazır biçimde düzenlemenin kurallarını kısa ve uygulamalı olarak anlatır.
  • C. Nussbaumer Knaflic, Storytelling with Data (Wiley, 2015): grafik türünü seçmeyi, gereksiz öğeleri ayıklamayı ve okurun dikkatini doğru yere yöneltmeyi örneklerle gösterir.

3.18Kaynaklar

  1. Microsoft Support, Basic tasks in Excel.
  2. Microsoft Support, Overview of formulas in Excel.
  3. Microsoft Support, Sort data in a range or table.
  4. M. Alexander, D. Kusleika, Microsoft Excel 365 Bible, Wiley, 2022.
  5. K. W. Broman, K. H. Woo, “Data Organization in Spreadsheets”, The American Statistician, 72(1), 2–10, 2018.
  6. C. Nussbaumer Knaflic, Storytelling with Data: A Data Visualization Guide for Business Professionals, Wiley, 2015.