Arşiv

Formüller İstatistiksel

Excelde BÜYÜK Formülünün Kullanımı

Merhabalar,

Bir veri kümesi içindeki en büyük sayıyı bulmak için BÜYÜK (Large) formülü kullanılmaktadır.BÜYÜK formülü ile en büyük birinci ,ikinci yada formülde belirttiğimiz sıradaki en büyük sayıyı bulabiliriz.

=BÜYÜK(Sayıların_bulunduğu_dizi;İstenilen_En_Büyük_Sayının_Sırası)

excel_buyuk_formulu_1
Excelde Büyük Formülünün Kullanımı

Yukarıda ki örnekte olduğu gibi en büyük birinci sayıyı almak için formülde “İstenilen_En_Büyük_Sayının_Sırası” kısmına “1” yazıyoruz ve formülümüz bize seçilen hücrelerin arasındaki en büyük birinci sayıyı veriyor.

İkinci sütundaki formülümüz bize ikinci en büyük sayıyı vermektedir.

Seçilen dizide sayıların arasında metin olması bir şeyi değiştirmeyecek formül yalnızca sayıları karşılaştıracak ve istenilen en büyük sayıyı verecektir.

excel_buyuk_formulu_2
Excelde Büyük Formülünün Kullanımı

“İstenilen_En_Büyük_Sayının_Sırası” kısmına 1’den küçük bir sayı girildiği zaman;
Seçilen dizi boş ise;
“İstenilen_En_Büyük_Sayının_Sırası” kısmına dizideki sayı miktarından daha büyük bir sayı yazıldığı zaman (Dizide 5 sayı var ise ve en büyük 6. sayı istenirse );

Formülümüz “#SAYI!” hatası verecektir.

Konuyla ilgili soru ve önerileriniz için iletişim sayfasını kullanabilir yada yorum bırakabilirsiniz.

Yorum Yok
Kısayollar

Excelde Geliştirici Sekmesini Gösterme

Merhabalar,

Excel kurulduktan sonra standart olarak “Geliştirici” sekmesi görünmemektedir.Ancak makro gibi ek özellikleri kullanabilmemiz için “Geliştirici” sekmesini aktif etmemiz gerekmektedir.
Bunun için Excel’de şerite sağ tıklayarak “Şeridi Özelleştir” seçeneğini seçiyoruz.

excel_gelistirici_sekmesi1
Excel’de Geliştirici Sekmesi

Açılan pencereden “Geliştirici” seçeneğini işaretleyerek tamam tuşuna tıklıyoruz ve “Geliştirici” sekmemiz artık görünmektedir.

excel_gelistirici_sekmesi_2
Excel’de Geliştirici Sekmesi
excel_gelistirici_sekmesi3
Excel’de Geliştirici Sekmesi

Konuyla ilgili soru ve önerileriniz için iletişim sayfasını kullanabilir yada yorum bırakabilirsiniz.

Yorum Yok
Kısayollar

Excelde Açılır Liste Kullanımı

Merhabalar,

Bazı web sayfalarına üye olurken şehir yada ülke seçmek için açılır liste kullanmışsınızdır.İşte hazırladığımız excel sayfalarında kullanıcıların belirli seçenekler arasında seçim yapmasını istediğimiz bu gibi durumlarda açılır liste kullanmak verilerimizin düzenini korumakta ve kullanıcının bizim belirlediğimiz seçenekler dışına çıkmasını engellemektedir.

Öncelikle listede kullanmak istediğimiz verileri excel sayfamızda alt alta yazıyoruz(Listede en fazla 32.767 adet seçenek olabilir)

Excel'de Açılır Liste Kullanımı
Excel’de Açılır Liste Kullanımı

Sonrasında açılır listemizi eklemek istediğimiz hücreyi seçiyoruz ve ardından “Veri” sekmesi altından “Veri Doğrulama” seçeneğini tıklıyoruz.

acilir_liste_kullanimi_2
Excel’de Açılır Liste Kullanımı

Açılan pencereden “İzin Verilen” kısmından “Liste” seçeneğini seçiyoruz.Kaynak kısmında ise en başta oluşturduğumuz verileri seçiyoruz.

acilir_liste_kullanimi_3
Excel’de Açılır Liste Kullanımı

Tamam butonunu tıkladıktan sonra eklemek istediğimiz hücreye açılır listemiz eklenecektir.

acilir_liste_kullanimi_4
Excel’de Açılır Liste Kullanımı

Eğer ki listemize yeni seçenekler eklemek istersek,eski seçeneklerimizin altına yenileri ekleyip ardından “Veri Doğrulama” kısmına gelip kaynağı güncellemeliyiz.

Konuyla ilgili soru ve önerileriniz için iletişim sayfasını kullanabilir yada yorum bırakabilirsiniz.

17 Yorumlar
Arama ve Başvuru Formüller

Excelde YATAYARA(HLOOKUP) Formülünün Kullanımı

Merhabalar,

Excel’de en çok kullanılan düşeyara formülünün yatay arama yapan şeklidir.Aradığımız değer için tablonun en üst satırın da yada seçtiğimiz satırların en üst satırını arar ve bulduğu satırın altındaki hücreleri bize cevap olarak verir. Düşeyara formülü yukarıdan aşağı doğru arama yaparken , yatayara formülü soldan sağ doğru arama yapmaktadır.Aşağıdaki iki grafik formüllerin arama şekillerini daha iyi açıklayacaktır.

excel_düseyara_formülü
Excel Düşeyara Formülünün Çalışma Prensibi
excel_yatayara_formulu
Excel Yatayara Formülünün Çalışma Prensibi

Formülümüzün kullanımı aşağıdaki gibi olacaktır;

=YATAYARA(aranacak_değer; arama_yapılacak_tablo; bulunduğu_zaman_getirilecek_satır_numarası; eşleştirme_tipi)

  1. Aranacak_değer : Tablonun ilk satırında bulunacak değerdir. aranacak_değer bir hücre ya da metin dizesi olabilir
  2. Arama_yapılacak_tablo: Verinin aranacağı bilgi tablosudur.
  3. Bulunduğu_zaman_getirilecek_satır_numarası: Aranılan değer bulunduğu zaman formülün sonucu olarak yazdırılacak satır belirtilir.Eğer bu kısma 1 yazılırsa aradığımız değeri bize sonuç olarak gösterir,Eğer 2 yazılırsa, arama_yapılacak_tablo ‘nun ikinci satır değerini verir. 1’den küçük bir sayı yazılır ise YATAYARA işlevi #DEĞER! hatası verir; Eğer tablonun kapsadığı alandan büyük bir sayı girilirse YATAYARA işlevi #BAŞV! hatası verir.
  4. eşleştirme_tipi :“DOĞRU” seçeneği seçildiği zaman aradığımız değere yaklaşık uyan bir sonuç getirilir.Eğer “YANLIŞ” seçeneği seçilirse aradığımız değere tam uyan bir sonuç getirilir.Her zaman “YANLIŞ” seçeneğini seçmenizi tavsiye ederim
excel_yatayara_formulu
Excelde Yatayara Formülünün Kullanımı

Yukarıdaki örnekte A15 hücresine yazdığımız metni “arama_yapılacak_tablo” kısmında belirttiğimiz satırların başlık yani en üst kısmında arıyor.Eğer yazdığımız metin ile eşleşen başlık bulunur ise o başlığın altındaki 5.satırı cevap olarak bize veriyor yani formülün cevabı “Teknoloji”

Yatayara formülü büyük-küçük harfe duyarlı değildir

excelde_yatayara_formulu
Excelde Yatayara Formülünün Kullanımı

Yukarıdaki ekran görüntüsünde “aranan başlık” kısmına küçük harflerle “giriş tarihi” yazdım ve formül büyük-küçük harf duyarlılığı göstermeden başlığı bularak bana 2.satırdaki değeri sonuç olarak döndürdü.(Bulduğu başlık C sütununda olduğu için o sütundaki 2.satırı sonuç olarak veriyor).

Yatayara Formülünde “aranacak_değer” kısmında isterseniz joker karakter yani yıldız işareti kullanarak yalnızca başındaki yada sonundaki bir kaç harfe göre arama yapabilirsiniz.

excelde_yatayara_formulu
Excelde Yatayara Formülünün Kullanımı

Aranan başlık kısmında joker karakter kullanarak R ile başlayan başlıkları bulup sonrasında 3.satırındaki değerleri sonuç olarak vermesini istedik formülümüzden.R harfi ile başlayan tek bir başlığımız olduğu için Reyon sütunundaki 3.satırda bulunan “Mobilya” değerini sonuç olarak verdi.

Eğer R ile başlayan 2 yada daha fazla sütunumuz varsa ilk bulduğu başlığı seçer formülümüz.Düşeyara formülüne göre kullanımı biraz daha az olan yatayara formülünün genel kullanımı bu şekildedir.

Konuyla ilgili soru ve önerileriniz için iletişim sayfasını kullanabilir yada yorum bırakabilirsiniz.

3 Yorumlar
Makrolar

Excelde Makro İle DÜŞEYARA Formülü Nasıl Yapılır

Merhabalar,

Excelde en çok kullanılan formüllerin başında gelen düşeyara formülünü hücrelere yazmadan makro ile nasıl yapılabileceğine göz atalım.Eğer ki düşeyara formülünü yeni kullanıyorsanız Excelde Düşeyara (VLOOKUP) Formülünü Nasıl Kullanırım yazımı okumanızı tavsiye ederim.

Makro yazarken düşeyara formülünü 2 şekilde kullanabiliriz,

1- Application.VLOOKUP(Aranacak_Veri, Aranacak_Tablo_Yeri, Bulunursa_Getirilecek_Sütun_Numarası, Eşleştirme_Şekli)

yada

2- Application.WorksheetFunction.VLOOKUP(Aranacak_Veri, Aranacak_Tablo_Yeri, Bulunursa_Getirilecek_Sütun_Numarası, Eşleştirme_Şekli)

Konunun daha kolay anlaşılması için Düşeyara Formülünün Detaylı Örnekleri yazımda yaptığım örnekleri burada makrolarla yapacağım.

Örnek-1  Aşağıda ki satış raporu tablosundan “Yasin” isimli personelin aylık sattığı ürün sayısını mesaj kutusu (MessageBox) ile gösterelim.

makro_ile_düseyara_formulu
Excel’de Makro ile Düşeyara Formülü

Bu işlem için kullanacağımız kod:

[code lang=”vb”]
Sub DUSEYARA()
Dim isim As String
isim = “Yasin”
urun_miktari = Application.WorksheetFunction.VLookup(isim, Sayfa1.Range(“B1:D12”), 3, False)
MsgBox “Aylık Satılan Ürün Miktarı : ” & urun_miktari
End Sub
[/code]

Yukarıdaki kod blogumuzda String tipinde bir isim değişkeni tanımladık ve ona “Yasin” değerini atadık ve düşeyara formülümüzün sonucunu “urun_miktari” adlı değişkene aktardık.
“urun_miktari” değişkenine herhangi bir tip tanımlaması yapmadığımız için default olarak “variant” tipinde olacaktır.Variant veri tipi hafızada gereğinden fazla yer kaplayacağı için değişken tipi tanımlanması tavsiyedir.

excel_makro_duseyara
Excel’de Marko İle Düşeyara Kullanımı

Aslında normal düşeyara formülünün kullanımından bir farkı yok.Yalnızca yazdığımız kısım ve cümleler farklılık gösteriyor.

Örnek-2  Satış Raporu tablosundan “Yasemin” isimli personelin görevli olduğu reyonu bulalım.

Kodlarımızda kullanacağımız sütunları kırmızı tablo ile belirttim ve sütun index numaralarını yazdım.

excelde_macro_duseyara
Excel’de Makro ile Düşeyara Formülü

“Yasemin” isimli personelin görevli olduğu reyonu bulmak için kullanacağımız kod aşağıdaki gibidir.

[code lang=”vb”]
Sub DUSEYARA()
Dim isim As String
Dim urun_miktari As String
isim = “Yasemin”
urun_miktari = Application.WorksheetFunction.VLookup(isim, Sayfa2.Range(“B1:E12”), 4, False)
MsgBox “Reyon : ” & urun_miktari
End Sub
[/code]

İlk örnekteki kod bloğumuz ile bu kodumuz arasında yalnızca seçtiğimiz sütun (“B1:E12”) ve bulunduğu zaman gösterilecek olan sütun index numarası (4.sütun) değişmiştir.

excelde_makro_ile_duseyara
Excel’de Makro ile Düşeyara Formülünün Kullanımı

Örnek-3  Satış Raporu Tablosundan Personel ID numarasına göre Personel Bilgileri Getirme

H1 hücresine gireceğimiz Personel ID numarasına göre Personelin tüm bilgilerini mesaj kutusu (MessageBox) ile gösterelim. Tablomuzda ki tüm sütunlarımızı kullanacağız ve arama yapacağımız sütunumuz en baştaki Personel ID sütunu.

excelde_duseyara_kullanimi
Excel’de Makro İle Düşeyara Formülünün Kullanımı

Bu sorgulamada kullanacağımız kod bloğumuz aşağıdaki gibidir.

[code lang=”vb”]
Sub DUSEYARA()
Dim personel_ID As Double
Dim isim, satis_miktari, urun_miktari, reyon, mesaj As String
personel_ID = Sayfa2.Range(“H1”).Value
isim = “Personel İsmi : ” & Application.WorksheetFunction.VLookup(personel_ID, Sayfa2.Range(“A1:E12”), 2, False)
satis_miktari = “Satış Miktarı :” & Application.WorksheetFunction.VLookup(personel_ID, Sayfa2.Range(“A1:E12″), 3, False) & ” TL”
urun_miktari = “Ürün Miktarı : ” & Application.WorksheetFunction.VLookup(personel_ID, Sayfa2.Range(“A1:E12”), 4, False)
reyon = “Reyon : ” & Application.WorksheetFunction.VLookup(personel_ID, Sayfa2.Range(“A1:E12”), 5, False)
mesaj = “Personel Detayları : ” & vbNewLine & isim & vbNewLine & satis_miktari & vbNewLine & urun_miktari & vbNewLine & reyon
MsgBox mesaj
End Sub

[/code]

Yukarıdaki kod bloğumuzda “personel_ID” değişkenine H1 hücresinden aldığımız değeri ve tüm formüllerimizin sonuçlarını bir değişkene atadık ve bu değişkenleri ” vbNewLine ” komutu ile satır satır mesaj kutusuna yazdırdık.Kod bloğumuz çalıştırıldıktan sonra sonuç aşağıdaki gibidir.

excelde_makro_ile_duseyara
Excel’de Makro ile Düşeyara Formülünün Kullanımı

Örnek-4  3. örneğimizde H1 hücresinden aldığımız personel ID numarasını mesaj kutusu (inputbox) ile girelim

Bir önceki örneğimizde H1 hücresinde bulunan personel ID numarasını bilgi girme penceresi ile alıp düşeyara formülümüze aktaralım.

Bu örneğimizde kullanacağımız kod bloğumuz aşağıdaki gibidir.

[code lang=”vb”]
Sub DUSEYARA()
On Error GoTo HataYakalama:
Dim personel_ID As Double
Dim isim, satis_miktari, urun_miktari, reyon, mesaj As String
personel_ID = InputBox(“Personel ID numarasını Giriniz :”)
isim = “Personel İsmi : ” & Application.WorksheetFunction.VLookup(personel_ID, Sayfa2.Range(“A1:E12”), 2, False)
satis_miktari = “Satış Miktarı :” & Application.WorksheetFunction.VLookup(personel_ID, Sayfa2.Range(“A1:E12″), 3, False) & ” TL”
urun_miktari = “Ürün Miktarı : ” & Application.WorksheetFunction.VLookup(personel_ID, Sayfa2.Range(“A1:E12”), 4, False)
reyon = “Reyon : ” & Application.WorksheetFunction.VLookup(personel_ID, Sayfa2.Range(“A1:E12”), 5, False)
mesaj = “Personel Detayları : ” & vbNewLine & isim & vbNewLine & satis_miktari & vbNewLine & urun_miktari & vbNewLine & reyon
MsgBox mesaj
Exit Sub
HataYakalama:
If Err.Number = 1004 Then
MsgBox “Personel ID numarası Bulunamadı.”
ElseIf Err.Number = 13 Then
MsgBox “Geçersiz Bir Değer Girdiniz.”
End If
End Sub
[/code]

“personel_ID” değişkenimize “Inputbox” ile veri aktarılmasını sağlıyoruz.Herhangi bir hata olmasına karşı “HataYakalama” bloğu oluşturduk.Burada eğer girdiğimiz numara bulunamazsa yada girilen değer geçersiz (harf yada özel işaretler ) olursa hata verecektir.

GEÇERSİZ DEĞER AÇIKLAMASI: “personel_ID” değişkenimizi numara olarak tanımladığımız için numara dışında başka bir değer girildiği zaman hata vermektedir.

Kod bloğumuzu çalıştırıldığı zaman sonuç aşağıdaki gibi olacaktır.

excelde_makro_ile_duseyara
Excel’de Makro ile Düşeyara Formülünün Kullanımı
excelde_makro_ile_duseyara
Excel’de Makro ile Düşeyara Formülünün Kullanımı
excelde_makro_ile_duseyara
Excel’de Makro ile Düşeyara Formülünün Kullanımı

Konuyla ilgili soru ve önerileriniz için iletişim sayfasını kullanabilir yada yorum bırakabilirsiniz.

22 Yorumlar
Formüller Matematik

Excelde TOPLA Formülünün Kullanımı

Merhabalar,

Topla fonksiyonu Microsoft Excel’de çok popüler ve kullanışlı bir formüldür.Anlaşılması ve kullanımı en kolay aritmetik formüllerden biridir.

İki Şekilde kullanılabilmektedir.

Kullanımı =Topla(sayı1;sayı2;sayı3;…..;sayıN);

yada

Kullanımı =Topla(Hücre1;Hücre2;Hücre3;…..;HücreN);

Topla Formülü İle İlgili Önemli Noktalar

  • CTRL+M kısayolu ile eklenebilir.
  • Topla formülünde ondalık sayı kullanabilirsiniz.
  • Topla formülünü ilk örnekteki  ( Topla(sayı1;sayı2..) ) gibi kullanırken içerisine sayı dışında karakter eklerseniz “#AD?” hatası verecektir.
  • Topla formülünü ikinci örnekteki  ( Topla(hücre1 ; hücre2 ..) ) gibi kullanırken içerisine sayı dışında karakter içeren bir hücre seçerseniz formül bu hücreyi dikkate almadan toplama işlemini yapacaktır.
  • Topla formülü filtre seçimlerinden etkilenmemektedir.Toplama yaptığınız hücre aralığına filtre uygulandığında da sonuç değişmez.
excelde_topla_formülü
Excelde Topla Formülünün Kullanımı

Yukarıdaki örneklerde TOPLA formülünün farklı kullanımları mevcuttur.Dördüncü örneğimizde hata vermesinin sebebini kısaca açıklamak gerekirse sayı ile metin toplamını yapamadığı için “#AD?” hatası vermiştir, ama hücre toplamı yaparken sayı dışındaki karakterleri dikkate almadan toplama işlemi yapacak herhangi bir hata vermeyecektir.

excelde_topla_formülü
Excelde Topla Formülünün Kullanımı

Yukarıdaki toplama işleminde hücre toplama formülü “=Topla(Hücre1;Hücre2;Hücre3;…..;HücreN)” kullanıldığı için A5 hücresindeki yazı dikkate alınmadan toplama işlemi yapılmıştır.

Hücreye formül yazarak eklenebileceği gibi excel sayfasının sağ tarafında bulunan “Otomatik Toplam” düğmesi ile eklenebilmektedir.Bu Düğmenin altında diğer formülleri(ortalama,en büyük vb) de otomatik olarak ekleyebilirsiniz.

excelde_topla_formülü_eklemek
Excelde Topla Formülü Eklemek

Konuyla ilgili soru ve önerileriniz için iletişim sayfasını kullanabilir yada yorum bırakabilirsiniz.

Yorum Yok
Kısayollar

Excelde Seçilen Hücrelere Aynı Değerleri Yazmak

Merhabalar,

Bazı zamanlarda excel de veri girişi yaparken bir kaç hücreye aynı değerleri yazmamız gerekir.Bu hücrelerin sayısı fazla ve farklı yerlerdeyse bu iş biraz zaman alır.Ancak birden çok hücreye aynı anda aynı verileri aşağıdaki kısayol ile yazabiliriz.

Öncelikle verileri girmek istediğimiz hücreleri CTRL tuşuna basarak seçiyoruz.

veri girisi

Sonrasında yazmak istediğimiz değerleri yazıyoruz ve ardından CTRL ile birlikte ENTER tuşuna basıyoruz.

veri girişi 2

Seçtiğimiz tüm hücrelere tek seferde istediğimiz yazıyı bu şekilde yazabiliriz.

Görüşmek üzere.

3 Yorumlar
Formüller Kısayollar

Excelde Formülleri Durdurma

Merhabalar,

Çalıştığımız dosyalarda veri fazlalığı ve formüllerin çok olması dolayısıyla yaptığımız değişikliklerde formüllerin çalışmasıyla birlikte dosyamız fazlasıyla yavaşlamaya başlar.Sürekli veri girişi yaparken bu yavaşlamalar fazlasıyla zaman kaybettirmeye başlıyor.Bu durumu formüllerin otomatik hesaplamasını durdurarak yavaşlamayı engelleyebiliriz.

Formülleri hesaplamasını durdurmak için dosyamızda Formüller sekmesinden hesaplama seçeneklerini kullanarak formüllerin otomatik yada manuel olarak hesaplanmasını seçebiliriz.

formulleri_durdurma1

Dosya ile işlerimiz bittikten sonra formül hesaplama seçeneğini otomatik olarak değiştirerek sayfamızın hesaplamalarını yaptırabilir yada şimdi hesapla butonunu kullanarak da hesaplamaları yaptırabiliriz.Unutmamız gereken nokta , formül hesaplamalarını “El ile ” olarak değiştirdikten sonra dosyamızı kaydedersek formül hesaplama ayarları da bu şekilde kaydedilecektir ve dosyayı ilerleyen zamanlarda tekrar açtığımızda formüller manuel olarak hesaplanmaya devam edecektir.

Soru ve önerileriniz için yorum kısmını yada iletişim sayfasını kullanabilirsiniz.

Yorum Yok

Pin It on Pinterest