Arşiv

Kısayollar

Excelde Sayfa Satır ve Çalışma Kitabını Kilitleme

excel-calisma-kitabi-koruma

Merhabalar,

Çalıştığımız excel dosyalarının başkaları tarafından açılmasını yada değiştirilmesini engellemek için bir çok yol mevcuttur.Ancak bunlardan parola yada parolasız olarak en sık kullanılan “Çalışma Kitabını Koru” , “Sayfayı Koru” ve “Belgeyi Şifrele” seçenekleridir.

1-Çalışma Kitabını Koru

Çalışma kitabını koru seçeneği dosyanız üzerinde sayfa ekleme silme gibi işlemleri engellemek için kullanılmaktadır.

Çalışma kitabını koru seçeneğini aktifleştirmek için Şerit üzerinden “Gözden Geçir” sekmesi altında bulunan “Çalışma Kitabını Koru” seçeneğine tıklayın.

Karşımıza çıkan pencerede Yapı ve Pencereler olmak üzere iki seçenek mevcuttur.Parola ile korumak isteğe bağlıdır.Ancak parola ile koruma sağlayacaksanız eğer oluşturduğunuz parolayı bir yere not etmenizde fayda var.Çünkü parolası unutulan dosyaya tekrar erişim çok zor.

excel-calisma-kitabi-koruma
Excelde Çalışma Kitabını Koruma

Sadece Yapı seçeneğini aktif ettiğimiz zaman dosyamızda sayfa ekleme silme gibi işlemler engellenmiş olacaktır.Ancak dosya içeriğinde hücrelerinde değişiklik yapılabilmektedir.

excel-calisma-kitabi-koruma-yapi
Excelde Çalışma Kitabını Koruma

Yapı seçeneği ile birlikte pencere seçeneğini de işaretlediğimiz zaman dosyamızda hem sayfa ekleme silme işlemleri engellenecek hemde dosya pencerelerine müdahale edilemeyecektir.

excel-calisma-kitabi-koruma-yapi-pencereler
Excelde Çalışma Kitabını Koruma

2-Sayfayı Koru

Sayfayı koru seçeneği diğer Çalışma kitabını koru seçeneğinden farklı olarak dosya üzerinde değil, belirlediğiniz sayfalar ve içerisindeki sütun yada satırlar üzerinde koruma ayarları yapabildiğimiz bir seçenektir.

Çalışma kitabını koru seçeneğini aktif ettiğimiz “Gözden Geçir” sekmesinin altında bulunmaktadır Sayfayı Koru işlevi.

Bu işlevi kullanmadan önce hangi satır ve sütunların kilitlenmesini, hangi satır ve sütunların değiştirilebilir olarak açık kalmasını istediğimizi belirtmek zaman kazandıracaktır.Çünkü Excel standart olarak tüm hücreleri kilitlemiştir.

Koruma aktif olmadığı için biz bunu fark etmeyiz ancak direk olarak sayfayı koru seçeneğini aktif ettiğimizde tüm hücrelerin kilitlendiğini görürüz.

Bunu yapmak için öncelikle sayfamızdaki tüm hücreleri seçiyoruz.İsterseniz CTRL+A kısayolu ile yada satır numalarının hemen üstünde bulunan üçgen ile tüm hücreleri seçebilirsiniz.

excel-tum-hucreleri-secmek-kisayol
Excelde Tüm Hücreleri Seçmek

Tüm hücreleri seçtikten sonra sağ tıklayıp “Hücreleri Biçimlendir” seçeneğine tıklıyoruz.(Hücreleri biçimlendirme penceresinin kısayolu CTRL+SHIFT+F)

excel-sayfayi-koruma
Excelde Sayfayı,Satır ve Sütunları Koruma

Açılan Hücreyi biçimlendir penceresinde sekmelerde en sağda bulunan “Koruma” sekmesine geliyoruz.Koruma sekmesinde Kilitli seçeneğinde bulunan tik işaretini kaldırıp ardından tamam diyerek hücreyi biçimlendir penceresini kapatıyoruz.

excel-sayfayi-koruma-kilit
Excelde Sayfayı,Satır ve Sütunları Koruma

Bu işlemden sonra tüm hücrelerin kilit özelliği kaldırılmış oldu.Bundan sonrasın da değiştirilmesini yada seçilmesini istemediğimiz satır yada sütunları seçeceğiz.

Aşağıdaki ekran görüntüsünde A ve B sütunlarını seçip sağ tıklayarak Hücreleri Biçimlendir seçeneğinden
“Koruma” sekmesine gelerek “Kilitli” özelliğini yalnızca bu iki sütun için aktif ettim.

excel-sayfayi-koruma-kilit-aktif
Excelde Sayfayı,Satır ve Sütunları Koruma

Şimdi “Gözden Geçir” sekmesinde bulunan “Sayfayı Koru” tuşuna tıklayıp sayfayı koruma ayarlarını yapacağımız pencereyi açıyoruz

Excelde Sayfayı,Satır ve Sütunları Koruma
Excelde Sayfayı,Satır ve Sütunları Koruma

İlk seçenekte parola oluşturarak korumanızı arttırabilir yada direk parola olmadan da aktif edebilirsiniz.Hemen altında ki seçeneklerde ise kilitli hücreler dışında kalan hücrelere hangi işlemlere izin verileceğidir.

Buradaki ayarlarda dikkat edilmesi gereken nokta kilitlediğiniz hücrelerle diğer hücreler kesiştiği zaman izin verdiğiniz işlemler yapılamayacaktır.

Örnek olarak yukarıdaki ekran görüntüsünde A ve B sütunlarını tümden seçtiğim için satır silme işlemine izin versem dahi bu işlem sayfamda yapılamayacaktır.

  • Kilitli hücreleri seç
    İşaretçiyi, Hücreleri Biçimlendir iletişim kutusunun Koruma sekmesinde Kilitli kutusunun işaretlendiği hücrelere taşıma. Varsayılan olarak, kullanıcıların kilitli hücreleri seçmesine izin verilir.
  • Kilidi açılmış hücreleri seç
    İşaretçiyi, Hücreleri Biçimlendir iletişim kutusunun Koruma sekmesinde Kilitli kutusunun işaretinin kaldırıldığı hücrelere taşıma. Varsayılan olarak, kullanıcılar kilitli olmayan hücreleri seçebilir ve kullanıcılar korunan bir çalışma sayfasındaki kilitli olmayan hücreler arasında hareket etmek için SEKME tuşuna basabilir.
  • Hücreleri biçimlendir
    Hücreleri Biçimlendir ve Koşullu Biçimlendirme iletişim kutularındaki seçeneklerde değişiklik yapma. Çalışma kitabını korumaya başlamadan önce koşullu biçimlendirme uyguladıysanız, kullanıcı başka bir koşula uyan değerler girdiğinde biçimlendirmenin değiştirilmesine devam edilir.
  • Sütunları biçimlendir
    Sütun genişliğini değiştirme veya sütunları gizleme dahil olmak üzere herhangi bir sütun biçimlendirme komutunu kullanma (Giriş sekmesi, Hücreler grubu, Biçim düğmesi).
  • Satırları biçimlendir
    Satır yüksekliğini değiştirme veya satırları gizleme dahil olmak üzere herhangi bir satır biçimlendirme komutunu kullanma (Giriş sekmesi, Hücreler grubu, Biçim düğmesi).
  • Sütun kle
    Sayfaya yeni sütun ekleme.
  • Satır ekle
    Sayfaya yeni satır ekleme.
  • Köprüler ekle
    Kilitli olmayan hücrelere bile yeni köprü ekleme.
  • Sütun sil
      Sütun silme.

NOT : Sütun sil korunuyorsa ve Sütun ekle korunmuyorsa, kullanıcılar sütunları ekleyebilir ancak bunları silemez.

  • Satır sil
      Satır silme.

NOT : Satır sil korunuyorsa ve Satır ekle korunmuyorsa, kullanıcılar satırları ekleyebilir ancak bunları silemez.

  • Sırala
      Verileri sıralamak üzere herhangi bir komut kullanma (Veri sekmesi, Sırala ve Filtre Uygula grubu).

NOT : Kullanıcılar bu ayardan bağımsız olarak, korumalı bir çalışma sayfasındaki kilitli hücreleri içeren aralıkları sıralayamaz.

  • Otomatik Filtre kullan
      Otomatik Filtreler uygulandığında, aralıklardaki filtreyi değiştirmek için aşağı açılan okları kullanma.

NOT :Kullanıcılar bu ayardan bağımsız olarak, korumalı bir çalışma sayfasında Otomatik Filtre uygulayamaz veya kaldıramazlar.

  • Özet Tablo raporlarını kullan
    PivotTable raporlarını biçimlendirme, düzenini değiştirme, yenileme veya başka bir yolla değiştirme ya da yeni raporlar oluşturma.
  • Nesne düzenle

Aşağıdakilerden birini yapma:

    Çalışma sayfasını korumadan önce kilidini açmadığınız grafik nesnelerinde (eşlemeler, katıştırılmış grafikler, şekiller ve metin kutuları) değişiklik yapın. Örneğin, çalışma sayfasının makroyu çalıştıran bir düğmesi varsa, makroyu çalıştırmak için bu düğmeye tıklayabilir ancak düğmeyi silemezsiniz.
    Ekli grafikte biçimlendirme gibi bir değişiklik yapın. Kaynak verilerini değiştirdiğinizde grafiğin güncelleştirilmesi devam eder.
    Açıklamaları ekleyin veya düzenleyin.
  • Senaryoları düzenle
    Gizlediğiniz senaryoları görüntüleme, değişikliklerini engellediğiniz senaryoları değiştirme ve bu senaryoları silme. Kullanıcılar, değişen hücrelerin değerlerinde değişiklik yapabilir (hücreler korunmuyorsa) ve yeni senaryolar ekleyebilir.

3-Belgeyi Şifrele

Yukarıda ki iki seçenek dışında veya onlarla birlikte kullanılabilecek diğer yol ise “Belgeyi Şifrele” yani dosya açılırken sizden şifre istemesidir.Yalnızca şifreyi bilenler dosyanın içerini görüntüleyebilir.

Bu şifrelemeyi aktif etmek için BackStage(sahne arkası) görünümüne gelerek (Excel Backstage-Sahne Arkası Görünümü ile ilgili eğitim yazıma buradan ulaşabilirsiniz) Bilgi sekmesi altından dosyayı şifreleyebilirsiniz.

excel-calisma-kitabi-sifrele
Excelde Dosyayı Şifreleme

“Parola ile Şifrele” tuşuna bastıktan sonra sizden şifre belirlemenizi isteyecektir.Sonrasında teyit için aynı şifreyi tekrar girmeniz gerekecek.Şifreyi oluşturup dosyayı kaydedip kapattıktan sonra artık dosyanız her açılışında şifre isteyecektir.

excel-sifre-koruma
Excelde Dosyayı Şifreleme

Eğer dosyanızdan şifre korumayı kaldırmak isterseniz.Şifreyi eklediğimiz adımları tekrar edip şifreyi girdiğimiz yeri boş bırakıp “tamam” tuşuna basıp kaydediğiniz de şifresiz olarak açılacaktır dosya.

NOT:Oluşturduğunuz parolalar en fazla 255 harf,boşluk ve simge içerebilir.Parolaları büyük ve küçük harflere duyarlıdır.

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

Yorum Yok
Arama ve Başvuru Formüller

Excelde KAÇINCI (MATCH) Formülünün Kullanımı

excel_kacinci_formul_ornek

Merhabalar,
Arama ve Başvuru formülleri arasında bulunan Kaçıncı formülünde belirtilen hücre aralığında istediğiniz veriyi arar ve verinin konumunu cevap olarak döndürür.Yani verinin kendisi değil yerini bulmak istediğinizde KAÇINCI formülünü kullanmalısınız.

Formülün kullanımı

=KAÇINCI(Aranacak_veri;Bakılacak_hücre_Aralığı;Eşleştirme_Türü)

  • Aranacak_veri :  Belirtilecek hücre aralığında aranmasını istediğini değerdir.Sayı,metin yada bir hücre başvurusu olabilir
  • Bakılacak_hücre_Aralığı: Belirtilen değerin aranacağı hücre aralığı
  • Eşleştirme_Türü: 3 adet eşleştirme seçeneği mevcuttur. 1-Küçük , 0-Tam Eşleme ve -1-Büyük
    1. 1-Küçük : Aranan değere eşit yada aranan değerden küçük olan ilk değeri verir.Bu eşleştirme türü kullanılırken bakılan hücre aralığı artan şekilde sıralanmış olması gerekmektedir.Örnek olarak 0,1,2,3.. yada A’dan Z’ye gibi
    2. 0-Tam Eşleme : Aranan değere tam olarak eşit olan veriyi bulur.Bakılan hücre aralığı karışık sırada olabilir
    3. -1 Büyük : Aranan değere eşit yada aranan değerden büyük olan ilk değeri verir.Bu eşleştirme türü kullanılırken bakılan hücre aralığı artan şekilde sıralanmış olması gerekmektedir.Örnek olarak 3,2,1,0.. yada Z’den A’ya gibi

Aşağıdaki örnekte KAÇINCI formülümüz “93” sayısını A1 ile A16 arasında arayıp bize cevap olarak satır numarasını verecektir.

excel_kacinci_formulu_kullanimi
Excelde KAÇINCI Formülünün Kullanımı

Yukarıdaki formülün sonucu “93”ün bulunduğu satır numarası “10” dur.

KAÇINCI formülü metin aramalarında büyük-küçük harf duyarlı değildir

Aşağıdaki KAÇINCI formülümüzde eşleştirme türü olarak 1-Küçük kullanılmıştır.Bu yüzden formülde “23” sayısını aramamıza rağmen “23” sayısını bulamadığı için o sayıdan ilk en küçün değer “15” sayısının sıra numarasını veriyor.

excel_kacinci_ornek
Excelde KAÇINCI Formülü Örnekleri

Bu formülün sonucu ise “#YOK” hatasıdır.Çünkü formülümüzün 0-tam eşleme yapmasını istedik.23 sayısını belirttiğimiz hücre aralığında bulamadığı için #YOK hatası vermektedir.

excel_kacinci_formul_ornekleri
Excelde KAÇINCI Formülü Örnekleri

Aşağıdaki ekran görüntüsünde ise KAÇINCI formülümüz de eşleştirme türünü -1 Büyük olarak seçtik.Bu sebeple “23” sayısı listede mevcut olmadığı için “23” den büyük ilk sayı olan “25” sayını cevap olarak verdi.

Ancak dikkat ederseniz aşağıdaki listenin sıralanma şekli diğer ekran görüntülerinden farklı olarak Büyükten küçüğe doğru sıralanmış durumda. -1 Büyük eşleştirme türünü kullanırken formülden doğru sonucu alabilmek için bu şekilde sıralama yaptırmamız gerekmektedir.

excel_kacinci_formul_ornek
Excelde KAÇINCI Formülü Örnekleri

Excel Kaçıncı formülünde metin aramaları yaparken formül büyük-küçük harf ayrımı yapmamaktadır.Örnek olarak aşağıdaki ekran görüntüsünde aranan değer büyük olarak yazılmışken listedeki değer Büyük harf ile başlayıp sonra küçük olarak devam etmiştir.

excel_kacinci_formul_ornek
Excelde KAÇINCI Formülü Örnekleri

FORMÜL NOTLARI

  • Kaçıncı formülü aranan değeri değil , aranan değerin konumunu verir
  • Kaçıncı formülünde aranan değer bulunamaz ise #YOK hatası verir(Eşleştirme türüne ve aranılan hücre aralığı sıralamasına göre değişir)
  • Kaçıncı formülü kullanırken eşleştirme türü belirtilmez ise varsayılan 1-Küçük olarak arama yapacaktır
  • Kaçıncı formülü metin aramalarında BÜYÜK-küçük harf duyarlı değildir.

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

1 Yorum
Formüller Mantıksal

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

Merhabalar,

Excel’de mantıksal fonksiyonların içerisinde yer alan YADA formülünün yalnızca “DOĞRU” ve “YANLIŞ” sonuçları bulunmaktadır.İçerisine en az bir adet mantıksal karşılaştırma tanımlamak zorundayız.Daha fazla mantıksal karşılaştırma tanımlamak isteğe bağlıdır.

En fazla 255 adet mantıksal karşılaştırma tanımlayabileceğimiz YADA formülünün kullanım şekli aşağıdaki gibidir.(YADA formülünü kullanırken çok fazla mantıksal karşılaştırmayı tanımlamayı önermiyorum.Çünkü hata yapma olasılığı çok yüksek hemde formülü ve dolayısıyla çalıştığınız dosyayı da fazlasıyla yavaşlatacaktır.)

=YADA(mantıksal_karşılaştırma1;mantıksal_karşılaştırma2;…;mantıksal_karşılaştırma255)

YADA formülünde tanımlanan mantıksal karşılaştırmalardan eğer bir tanesi doğru ise cevap DOĞRU, eğer hiç doğru yoksa cevap YANLIŞ olacaktır

Formül Hakkındaki NOTLAR

  • Formülün kontrol ettiği hücreler metin yada boş ise bunlar dikkate alınmaz
  • Karşılaştırma yapılan hücreler mantıksal değer içermiyorsa formül #DEĞER!  hatası verir
  • Çoklu mantıksal karşılaştırmalardan bir tanesi bile doğru olursa formül DOĞRU cevabını döndürecektir
  • Büyük küçük harf duyarlı değildir

YADA Formülü Örnekleri

Aşağıdaki YADA formülü D2 hücresinde bulunan satış tutarları rakamlarının 1000 sayısından büyük olup olmadığını kontrol ediyor.

excelde_yada_formulunun_kullanimi
Excelde YADA Formülünün Kullanımı

Yukarıda ki formüllerin sonuçlarında görüldüğü gibi mantıksal karşılaştırmamız “Satış Tutarları” hücresinde ki sayılar 1000 sayısından büyük ise “DOĞRU” cevabını , büyük değilse “YANLIŞ” cevabını veriyor.

excelde_yada_formul_ornekleri
Excelde YADA Formülünün Örnekleri

Yukarıdaki örneğimiz de ise tek formül içerisinde üç tane mantıksal karşılaştırma yapılıyor.Üç hücreden yalnızca D3 hücresi 1000 sayısından büyük olmasına rağmen formülün cevabı “DOĞRU” olarak dönüyor.Bunun sebebi ise yukarıda Formül hakkındaki notlar kısmında belirttiğim “Çoklu mantıksal karşılaştırmalardan bir tanesi bile doğru olursa formül DOĞRU cevabını döndürecektir” durumdur.

Aşağıdaki örneğimizde ise YADA formülünün kontrol ettiği tüm hücreler 1000 sayısından küçük olduğu için formülün cevabı “YANLIŞ” olarak döndü.

excel_yada_formul_ornekleri
Excelde YADA Formülünün Örnekleri

YADA formülü ile mantıksal karşılaştırma yaparken hücre tanımlamak yada sadece sayı kontrolü yaptırmak zorunda değilsiniz.İsterseniz bir hücredeki metinin aynı olup olmadığını yada bir matematiksel işlemin da kontrol edebilirsiniz.

excel_yada_formul_kullanimi
Excelde YADA Formülünün Örnekleri

Yukarıdaki örnekte olduğu gibi YADA formülü ile metin karşılaştırmaları yapılabilmektedir.Metin karşılaştırmalarında büyük küçük harf duyarlı değildir.

excel_yada_formulun_kullanimi
Excelde YADA Formülünün Örnekleri

Daha önce belirttiğim gibi YADA formülü ile yalnızca hücrelerle mantıksal karşılaştırma değil matematiksel yada metinsel karşılaştırmalar da yapılabilmektedir.

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

Yorum Yok
Formüller İstatistiksel

Excelde KÜÇÜK Formülünün Kullanımı

Merhabalar,
Bir sayı kümesi içerisindeki en küçük sayıyı bulmak için KÜÇÜK(small) formülü kullanılmaktadır.KÜÇÜK formülü ile sayı grubu içerisindeki istediğimiz sıradaki en küçük sayıyı (en küçük birinci sayı yada en küçük ikinci sayı gibi) bulabiliriz.

Formülün kullanımı “=KÜÇÜK(Sayıların_bulunduğu_dizi;İstenilen_En_Küçük_Sayının_Sırası)” şeklindedir.

excel_kucuk_formulu_1
Excelde Küçük Formülünün Kullanımı

Yukarıda ki örnekte olduğu gibi en küçük birinci sayıyı almak için formülde “İstenilen_En_küçü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 küçük birinci sayıyı veriyor.

İkinci sütundaki formülümüz bize ikinci en küçü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 küçük sayıyı verecektir.

excel_kucuk_formulu_2
Excelde Küçük Formülünün Kullanımı

“İstenilen_En_Küçü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_Küçü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 küçü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
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.

19 Yorumlar
Formüller

Excel Formüllerinin İngilizce ve Türkçe İsimleri

Merhabalar,

Excel’de kullandığımız formüllerin  Ingilizce ve  Türkçe isimleri aşağıdaki gibidir.

excel_hocam_formuller_1
Excel Formüllerin İngilizce-Türkçe İsimleri
ABS = MUTLAK
ACCRINT = GERÇEKFAİZ
ACCRINTM = GERÇEKFAİZV
ACOS = ACOS
ACOSH = ACOSH
ADDRESS = ADRES
AMORDEGRC = AMORDEGRC
AMORLINC = AMORLINC
AND = VE
AREAS = ALANSAY
ASC = ASC
ASIN = ASİN
ASINH = ASİNH
ATAN = ATAN
ATAN2 = ATAN2
ATANH = ATANH
AVEDEV = ORTSAP
AVERAGE = ORTALAMA
AVERAGEA = ORTALAMAA
BAHTTEXT = BAHTTEXT
BESSELI = BESSELI
BESSELJ = BESSELJ
BESSELK = BESSELK
BESSELY = BESSELY
BETADIST = BETADAĞ
BETAINV = BETATERS
BIN2DEC = BIN2DEC
BIN2HEX = BIN2HEX
BIN2OCT = BIN2OCT
BINOMDIST = BİNOMDAĞ
CEILING = TAVANAYUVARLA
CELL = HÜCRE
CHAR = KARAKTER
CHIDIST = KİKAREDAĞ
CHIINV = KİKARETERS
CHITEST = KİKARETEST
CHOOSE = ELEMAN
CLEAN = TEMİZ
CODE = KOD
COLUMN = SÜTUN
COLUMNS = SÜTUNSAY
COMBIN = KOMBİNASYON
COMPLEX = KARMAŞIK
CONCATENATE = BİRLEŞTİR
CONFIDENCE = GÜVENİRLİK
CONVERT = ÇEVİR
CORREL = KORELASYON
COS = COS
COSH = COSH
COUNT = BAĞ_DEĞ_SAY
COUNTA = BAĞ_DEĞ_DOLU_SAY
COUNTBLANK = BOŞLUKSAY
COUNTIF = EĞERSAY
COUPDAYBS = KUPONGÜNBD
COUPDAYS = KUPONGÜN
COUPDAYSNC = KUPONGÜNDSK
COUPNCD = KUPONGÜNSKT
COUPNUM = KUPONSAYI
COUPPCD = KUPONGÜNÖKT
COVAR = KOVARYANS
CRITBINOM = KRİTİKBİNOM
CUMIPMT = TOPÖDENENFAİZ
CUMPRINC = TOPANAPARA
DATE = TARİH
DATEVALUE = TARİHSAYISI
DAVERAGE = VSEÇORT
DAY = GÜN
DAYS360 = GÜN360
DB = AZALANBAKİYE
DCOUNT = VSEÇSAY
DCOUNTA = VSEÇSAYDOLU
DDB = ÇİFTAZALANBAKİYE
DEC2BIN = DEC2BIN
DEC2HEX = DEC2HEX
DEC2OCT = DEC2OCT
DEGREES = DERECE
DELTA = DELTA
DEVSQ = SAPKARE
DGET = VAL
DISC = İNDİRİM
DMAX = VSEÇMAK
DMIN = VSEÇMİN
DOLLAR = LİRA
DOLLARDE = LİRAON
DOLLARFR = LİRAKES
DPRODUCT = VSEÇÇARP
DSTDEV = VSEÇSTDSAPMA
DSTDEVP = VSEÇSTDSAPMAS
DSUM = VSEÇTOPLA
DURATION = SÜRE
DVAR = VSEÇVAR
DVARP = VSEÇVARS
EDATE = SERİTARİH
EFFECT = ETKİN
EOMONTH = SERİAY
ERF = HATAİŞLEV
ERFC = TÜMHATAİŞLEV
ERROR.TYPE = HATA.TİPİ
EVEN = ÇİFT
EXACT = ÖZDEŞ
EXP = ÜS
EXPONDIST = ÜSTELDAĞ
FACT = ÇARPINIM
FACTDOUBLE = ÇİFTFAKTÖR
FALSE = YANLIŞ
FDIST = FDAĞ
FIND = BUL
FINV = FTERS
FISHER = FISHER
FISHERINV = FISHERTERS
FIXED = SAYIDÜZENLE
FLOOR = TABANAYUVARLA
FORECAST = TAHMİN
FREQUENCY = SIKLIK
FTEST = FTEST
FV = GD
FVSCHEDULE = GDPROGRAM
GAMMADIST = GAMADAĞ
GAMMAINV = GAMATERS
GAMMALN = GAMALN
GCD = OBEB
GEOMEAN = GEOORT
GESTEP = BESINIR
GETPIVOTDATA = ÖZETVERİAL
GROWTH = BÜYÜME
HARMEAN = HARORT
HEX2BIN = HEX2BIN
HEX2DEC = HEX2DEC
HEX2OCT = HEX2OCT
HLOOKUP = YATAYARA
HOUR = SAAT
HYPERLINK = KÖPRÜ
HYPGEOMDIST = HİPERGEOMDAĞ
IF = EĞER
IMABS = SANMUTLAK
IMAGINARY = SANAL
IMARGUMENT = SANBAĞ_DEĞİŞKEN
IMCONJUGATE = SANEŞLENEK
IMCOS = SANCOS
IMDIV = SANBÖL
IMEXP = SANÜS
IMLN = SANLN
IMLOG10 = SANLOG10
IMLOG2 = SANLOG2
IMPOWER = SANÜSSÜ
IMPRODUCT = SANÇARP
IMREAL = SANGERÇEK
IMSIN = SANSIN
IMSQRT = SANKAREKÖK
IMSUB = SANÇIKAR
IMSUM = SANTOPLA
INDEX = İNDİS
INDIRECT = DOLAYLI
INFO = BİLGİ
INT = TAMSAYI
INTERCEPT = KESMENOKTASI
INTRATE = FAİZORANI
IPMT = FAİZTUTARI
IRR = İÇ_VERİM_ORANI
ISBLANK = BOŞTUR
ISERR = HATADIR
ISERROR = HATALIDIR
ISEVEN = ÇİFTTİR
ISLOGICAL = MANTIKSALDIR
ISNA = YOKTUR
ISNONTEXT = METİNDEĞİLDİR
ISNUMBER = SAYIDIR
ISODD = TEKTİR
ISPMT = ISPMT
ISREF = BAŞVURUDUR
ISTEXT = METİNDİR
JIS = JIS
KURT = BASIKLIK
LARGE = BÜYÜK
LCM = OKEK
LEFT = SOLDAN
LEN = UZUNLUK
LINEST = DOT
LN = LN
LOG = LOG
LOG10 = LOG10
LOGEST = LOT
LOGINV = LOGTERS
LOGNORMDIST = LOGNORMDAĞ
LOOKUP = ARA
LOWER = KÜÇÜKHARF
MATCH = KAÇINCI
MAX = MAK
MAXA = MAKA
MDETERM = DETERMİNANT
MDURATION = MSÜRE
MEDIAN = ORTANCA
MID = ORTADAN
MIN = MİN
MINA = MİNA
MINUTE = DAKİKA
MINVERSE = DİZEY_TERS
MIRR = D_İÇ_VERİM_ORANI
MMULT = DÇARP
MOD = MODÜLO
MODE = ENÇOK_OLAN
MONTH = AY
MROUND = KYUVARLA
MULTINOMIAL = ÇOKTERİMLİ
N = S
NA = YOKSAY
NEGBINOMDIST = NEGBINOMDAĞ
NETWORKDAYS = TAMİŞGÜNÜ
NOMINAL = NOMİNAL
NORMDIST = NORMDAĞ
NORMINV = NORMTERS
NORMSDIST = NORMSDAĞ
NORMSINV = NORMSTERS
NOT = DEĞİL
NOW = ŞİMDİ
NPER = DÖNEM_SAYISI
NPV = NBD
OCT2BIN = OCT2BIN
OCT2DEC = OCT2DEC
OCT2HEX = OCT2HEX
ODD = TEK
ODDFPRICE = TEKYDEĞER
ODDFYIELD = TEKYÖDEME
ODDLPRICE = TEKSDEĞER
ODDLYIELD = TEKSÖDEME
OFFSET = KAYDIR
OR = YADA
PEARSON = PEARSON
PERCENTILE = YÜZDEBİRLİK
PERCENTRANK = YÜZDERANK
PERMUT = PERMÜTASYON
PHONETIC = SES
PI = Pİ
PMT = DEVRESEL_ÖDEME
POISSON = POISSON
POWER = KUVVET
PPMT = ANA_PARA_ÖDEMESİ
PRICE = DEĞER
PRICEDISC = DEĞERİND
PRICEMAT = DEĞERVADE
PROB = OLASILIK
PRODUCT = ÇARPIM
PROPER = YAZIM.DÜZENİ
PV = BD
QUARTILE = DÖRTTEBİRLİK
QUOTIENT = BÖLÜM
RADIANS = RADYAN
RAND = S_SAYI_ÜRET
RANDBETWEEN = RASTGELEARALIK
RANK = RANK
RATE = FAİZ_ORANI
RECEIVED = GETİRİ
REPLACE = DEĞİŞTİR
REPT = YİNELE
RIGHT = SAĞDAN
ROMAN = ROMEN
ROUND = YUVARLA
ROUNDDOWN = AŞAĞIYUVARLA
ROUNDUP = YUKARIYUVARLA
ROW = SATIR
ROWS = SATIRSAY
RSQ = RKARE
RTD = RTD
SEARCH = MBUL
SECOND = SANİYE
SERIESSUM = SERİTOPLA
SIGN = İŞARET
SIN = SİN
SINH = SİNH
SKEW = ÇARPIKLIK
SLN = DA
SLOPE = EĞİM
SMALL = KÜÇÜK
SQRT = KAREKÖK
SQRTPI = KAREKÖKPİ
STANDARDIZE = STANDARTLAŞTIRMA
STDEV = STDSAPMA
STDEVA = STDSAPMAA
STDEVP = STDSAPMAS
STDEVPA = STDSAPMASA
STEYX = STHYX
SUBSTITUTE = YERİNEKOY
SUBTOTAL = ALTTOPLAM
SUM = TOPLA
SUMIF = ETOPLA
SUMPRODUCT = TOPLA.ÇARPIM
SUMSQ = TOPKARE
SUMX2MY2 = TOPX2EY2
SUMX2PY2 = TOPX2PY2
SUMXMY2 = TOPXEY2
SYD = YAT
T = M
TAN = TAN
TANH = TANH
TBILLEQ = HTAHEŞ
TBILLPRICE = HTAHDEĞER
TBILLYIELD = HTAHÖDEME
TDIST = TDAĞ
TEXT = METNEÇEVİR
TIME = ZAMAN
TIMEVALUE = ZAMANSAYISI
TINV = TTERS
TODAY = BUGÜN
TRANSPOSE = DEVRİK_DÖNÜŞÜM
TREND = EĞİLİM
TRIM = KIRP
TRIMMEAN = KIRPORTALAMA
TRUE = DOĞRU
TRUNC = NSAT
TTEST = TTEST
TYPE = TÜR
UPPER = BÜYÜKHARF
VALUE = SAYIYAÇEVİR
VAR = VAR
VARA = VARA
VARP = VARS
VARPA = VARSA
VDB = DAB
VLOOKUP = DÜŞEYARA
WEEKDAY = HAFTANINGÜNÜ
WEEKNUM = HAFTASAY
WEIBULL = WEIBULL
WORKDAY = İŞGÜNÜ
XIRR = AİÇVERİMORANI
XNPV = ANBD
YEAR = YIL
YEARFRAC = YILORAN
YIELD = ÖDEME
YIELDDISC = ÖDEMEİND
YIELDMAT = ÖDEMEVADE
ZTEST = ZTEST
Yorum Yok

Pin It on Pinterest