23 Aralık 2014 Salı

DÜŞEYARA fonksiyonu (VLOOKUP) 15 kullanım senaryosu

Konu 5.2.1: Düşeyara (Vlookup) Fonksiyonun Farklı Kullanım Şekilleri

Düşeyara (vlookup) fonksiyonunun değişik kullanımlarını aşağıdaki gibi farklı kullanım şekillerine (senaryolar) ayırıyoruz:
1. Tam karşılığının bulunması senaryosu: Aynı sayfa üzerinde ya da farklı veri sayfaları arasında verinin ilişkili olan karşılığını “tam eşleşme” olarak bulmak. Örnek ürünün kodundan ürünün adının getirilmesi gibi. Bu düzenleme düşeyara fonksiyonunun “aralık_bak” argümanının sıfır ya da aynı anlama gelen YANLIŞ (FALSE) olarak yazılmasıyla olur. 

2. Yakın karşılığının bulunması senaryosu: Aynı sayfa üzerinde ya da farklı veri sayfaları arasında verinin ilişkili olan karşılığını “yakın eşleşme” olarak bulmak. Örnek bir para tutarının karşılığı faiz oranının bulmak gibi. Bu düzenleme düşeyara fonksiyonunun “aralık_bak” argümanının bir ya da aynı anlama gelen DOĞRU (TRUE) olarak yazılmasıyla olur. Bu tür kullanım önceki uygulamalarda “tam eşleşme” bulma senaryosuna göre daha az karşılaşılır.

3. Joker karakter (*) ile içinde geçen karakterlere göre arama senaryosu: 

4. Hata kontrolünün yapıldığı senaryo: Düşeyara (Vlookup) fonksiyonu, aranan bir değerin ilişkili verisini bulun getirir. Ancak bu bulma işlemi gerçekleşmezse #YOK (İngilizcesi #N/A) hatası verilir. İşte bu durumu kontrol etmek ve istenirse “… bulunamadı” gibi bir mesaj vermek için EĞERHATA (IFERROR) fonksiyonu kullanılır. EĞERHATA fonksiyonu DÜŞEYARA fonksiyonunu içine alır ve hata durumunu kontrol eder.


5. Hata kontrolünün yapıldığı diğer bir senaryo:

6. İki listeyi karşılaştırma senaryosu: 

7. KAÇINCI (MATCH) fonksiyonuyla (iki boyutlu) kullanım senaryosu: 

8. SATIR (ROW) ile dinamik satır değerinin kullanılması senaryosu:  SATIR (ROW) fonksiyonu bulunulan hücrenin satır sayısının değerini verir. 

9. SÜTUN (COLUNN) ile dinamik sütun değerinin kullanılması senaryosu:  

10. EĞER (IF) fonksiyonuyla birlikte kullanımı senaryosu: 

11. ARA (LOOKUP) fonksiyonuyla kullanım senaryosu: 

12. ELEMAN (CHOOSE) fonksiyonuyla kullanım senaryosu: 

13. TOPLAM (SUM) fonksiyonu ve dizi (array) ile kullanım senaryosu: 

14. DOLAYLI (INDIRECT) fonksiyonuyla kullanım senaryosu: 

15. Diğer kullanım senaryoları: 

14 Aralık 2014 Pazar

DEĞİL (NOT) - DEĞİL, İngilizce NOT fonksiyonu

DEĞİL (NOT) Fonksiyonu
Mantıksal ifadenin tersinin doğru olması durumunu değerlendirmek için kullanılır. “Bir sayıdan büyükse bir işlem yapmak” yerinde “büyük değilse” ifadesini sağlar.
Genellikle EĞER (IF) içinde kullanılır.

Söz Dizimi
TÜRKÇE
İNGİLİZCE
AÇIKLAMA
= DEĞİL()
=NOT()
Sınamanın doğru olmadığı durumda DOĞRU (TRUE), diğer durumlarda YANLIŞ (FALSE) değerinin döndürülmesini sağlar.

Söz Dizimi:

DEĞİL (mantıksal ifade)

mantıksal ifade: Doğru ya da yanlış olarak değerlendirilebilecek bir ifade. Örneğin A1>100 ya da A1=”FÇ” olmadığı durumları DEĞİL parantezi içinde kullanarak, “bunların dışında…” olarak bilgi almak.  



ETOPLA (SUMIF) Fonksiyonu

ETOPLA (SUMIF) bir sayısal sütunu olan isim listesinden istenilen isimlere göre gruplama yaparak alt toplam almayı sağlar.

Diğer yandan ETOPLA (SUMIF) fonksiyonu ile yapabildiğimiz kritere göre yapılan toplama işlemi için TOPLA.ÇARPIM (İngilizcesi SUMPRODUCT) fonksiyonu da kullanılabilir. Ayrıca daha geniş düşünecek olursak Pivot Tablo kullanımı da yapılabilir. 

18 Kasım 2014 Salı

Excel VBA

Excel VBA, Excel'in programlama ortamı.
VBA ile sağlanan bazı üstünlükler:
• VBA, birçok Microsoft uygulamasının makro dilidir. VBA sayesinde Excel nesne modeli kullanılarak hesaplamalar yapılabilir.
• Kullanıcı arabirimleri oluşturulur. Formlar sayesinde görsellik, interaktif bilgi girişi ve sorgulama sağlanır.
• Veri tabanı bağlantıları vb. işlemler yapılabilir.
• Program kontrolü daha etkin deyimlerle (Visual Basic il) sağlanır: IF..THEN..ELSE, FOR..NEXT, DO-LOOP vb.

Userform - form validation - veri girişinde alanların doğrulanması

' alanlar boşmu

If txtAdiSoyadi.Text = "" Then
   MsgBox "ADI SOYADI boş olamaz !!!!!!!!!"
   txtAdiSoyadi.SetFocus
   Exit Sub
 
End If

If txtTcKimlikNo.Text = "" Then
   MsgBox "TC kimlik numarası boş olmamalı!!!!!!!!!"
   txtTcKimlikNo.SetFocus
   Exit Sub
End If

14 Kasım 2014 Cuma

EĞER VE YADA fonksiyonları

EĞER fonksiyonunun kullanımıyla ilgili olarak: 

>=1 ve <=5  için   EĞER (VE( hücre >=1;hücre<=5); ….

Diğer yanda her iki de sağlanacaksa o yapılar yine VE ile

İkisinden birisi olduğunda yapılacak şeyler YADA ile

EĞER (YADA( hücre >=10;hücre<=50); ….





Excel VBA dolu satırları saymak


EXCEL VBA yazarken bir döngünün devam edeceği veri dolu satırlar ve sütunları saymak için:

Range("a" & Rows.Count).End(xlUp).Row


MsgBox (Range("a" & Rows.Count).End(xlUp).Row)
          ' en alttan veri olan yere gelerek veri olan dolu satırları sayar .
       

MsgBox (Range("A:A").Cells.SpecialCells(xlCellTypeConstants).Count)
   ' a sütunund kaç tane dolu var

Cells ile:
 
MsgBox (Cells(Sheets("Sheet1").Rows.Count, "A").End(xlUp).Row)
    ' cells ile


6 Kasım 2014 Perşembe

Excel bilginizi ölçün

Excel bilginizi ölçmek için hazırladığımız testleri uygulamak için bize mail atın. faruk@farukcubukcu.com


ALTTOPLAM komutu ile filtrelenmiş sütunun toplamı alınabiliyor. 

=ALTTOPLAM(9;I7:I271)

=SUBTOTAL(9;I7:I271)



27 Ekim 2014 Pazartesi

TOPLA.ÇARPIM - SUMPPRODUCT

TOPLA.ÇARPIM (SUMPRODUCT) ile sütunların ara toplamlarını alabiliyoruz. Ayrıca istenilen tarih kriterlerini ay (month) ile verebiliyoruz. Ayrıca istenilen aylara sürükleme işleminde sütun (column) kullanabiliyoruz. ETOPLA (SUMIF) ve çoklu kullanımları yerine daha profesyoneli.

13 Ekim 2014 Pazartesi

Yeni Excel Kitapları

Kurumsal Uygulamalı TEMEL EXCEL
Kurumsal Uygulamalı İLERİ EXCEL
Kurumsal Uygulamalı EXCEL İLE FİNANS
Kurumsal Uygulamalı EXCEL İLE İSTATİSTİK
Kurumsal Uygulamalı EXCEL MAKROLARI

Kurumsal Uygulamalı EXCEL VBA PROGRAMLAMA


Elinizdeki kitap, Microsoft Excel®’in kullanımı öğrenmek isteyen kurumsal kullanıcılar için hazırlanmıştır. Temel ve gelişerek daha ileri düzey bilgilere sahip olmak isteyen kişiler için Microsoft Excel’in temel kullanımını uygulamalı bir şekilde anlatmayı amaçlar.

Kitap özgün bir biçim ve içerikte “kendi-kendine öğrenmek” ve “eğitim ortamında” uygulamak için hazırlanmıştır. İçerik, öncelikle temel ünitelere ayrılmıştır. Her ünite belli sayıda konu içermektedir. Konular görsel olarak anlatılmaktadır. Yapılacak işlemler, tipik bir senaryo ile ilişkilendirilerek ve adım adım yönergelerle uygulanarak anlatılmaktadır. Bölümlerin sonunda uygulamalar ve öğrendiklerinizi değerlendirmek için test soruları yer almaktadır.

Genel anlatım ve öğretim için şu teknikler kullanılmıştır:
·      Görsel anlatım
·      Adım adım işlemlerin açıklanması
·      Uygulamalar
·      Test Soruları

Görsel anlatım, programların özelliklerini ekran görüntüleriyle öğrenmenize yardımcı olacaktır. Adım adım yapılan işlemler, bilgisayar programlarının menü ve komutlarının sırasıyla uygulanmasını anlatmak için tercih edilmektedir. Uygulamalarda konuya özel çalışma (uygulama) yapılmaktadır. Test soruları ise özellikle konuların pekiştirilmesini amaçlayan soruları içerir.