Excel Fonksiyon Argümanları Nelerdir (Detaylı Bir Tartışma)

  • Bunu Paylaş
Hugh West

Excel'in farklı işlemler için birçok fonksiyonu vardır. Fonksiyonların parantezlerinin içine, gerçekleştirmek istediğimiz işlem için bazı girdiler koyarız. Parantez içindeki bu girdilere fonksiyon argümanları Bu makalede, Excel'de fonksiyon argümanlarının ne olduğunu öğreneceğiz. Ayrıca, farklı argüman türlerine aşina olacağız.

Excel'de İşlev Bağımsız Değişkenleri Nasıl Gösterilir

Fonksiyon argümanlarını iki şekilde gösterebiliriz.

1. Bir Fonksiyon Yazarken Fonksiyon Bağımsız Değişkenlerini Gösterme

Bir eşittir işareti koyduktan sonra bir fonksiyon adı yazdığınızda ve ardından ilk parantezi yazdığınızda, Excel otomatik olarak ilgili argümanları gösterecektir. Aşağıdaki resme bakın.

IF( yazdığınızda, =IF('nin argümanları EĞER işlevi otomatik olarak görünür.

2. Ctrl+A Klavye Kısayolunu Kullanarak İşlev Bağımsız Değişkenlerini Gösterme

Önceki yöntemde yalnızca bağımsız değişkenleri görebilirsiniz, ancak bu yöntemi kullanarak hem girişi görebilir hem de yerleştirebilirsiniz. Formül çubuğuna/herhangi bir hücreye geçerli bir işlev adı ve ardından eşittir işareti yazdıktan sonra, aşağıdaki kısayol işlev bağımsız değişkenleri iletişim kutusunu sunar.

Ctrl +A

Şimdi argümanları görebilir ve kutulara sayı da girebilirsiniz.

Daha fazlasını okuyun: Excel'de VBA Giriş Fonksiyonu Nasıl Kullanılır (2 Örnek)

Fonksiyonun Kaç Argümanı Olabilir?

Farklı Excel fonksiyonlarının farklı sayıda argümanı vardır. Hatta bazılarının hiç argümanı yoktur.

1. Tek Bağımsız Değişkenli İşlevler

Bağımsız değişkenler çoğunlukla tek tek hücreleri ifade eder, ancak hücre aralıklarını da içerir. Aşağıda tek bağımsız değişkenli bir fonksiyon örneği verilmiştir.

  • Burada kullandığımız ÜST fonksiyon metin dizesini bağımsız değişken olarak alır.
  • Girdi olarak tek bir bağımsız değişken kabul eder ve küçük harfi büyük harfe dönüştürür.
  • Kullanılan formül B4 hücresi öyle:
=UPPER(B2)

Burada, argüman bir metin dizesidir. B2 hücresi .

2. Çoklu Bağımsız Değişkenli İşlevler

Bir fonksiyonda birden fazla argüman kullanmak istiyorsanız, aralarında virgül kullanmanız gerekir.

Örnek:

  • Bazı durumlarda, iki sütunun ortalama fonksiyonunu ve toplam fonksiyonunu hesaplamanız gerekir. Ya bir aralıkla tek bir argüman kullanabilir ya da iki aralığı ayrı ayrı tanımlayabileceğiniz iki argüman kullanabilirsiniz,
=AVERAGE(C5:C14,D5:D14)

&

=TOPLA(C5:C14,D5:D14).

Burada, ( C5:C14, D5:D14 ) için argümanlardır ORTALAMA ve SUM fonksiyonları. Birden fazla argüman olduğundan, bunlar aralarında virgülle ayrılır.

  • Aşağıdaki örnekte aşağıdakileri görebilirsiniz üç argüman Formül aşağıdaki gibidir.
=ZAMAN(8,15,40)

Bu örnekte, işlev ZAMAN işlevi ve argüman olarak saat, dakika ve saniye kullanır.

Daha fazlasını okuyun: Excel'de 2 Rakamdan Sonra Virgül Nasıl Konur (9 Hızlı Yöntem)

3. Bağımsız Değişkeni Olmayan İşlevler

Çoğu işlev bağımsız değişken kullansa da, Excel'in bağımsız değişken kullanmayan bazı önceden tanımlanmış işlevleri vardır. RAND(), TODAY(), ve ŞİMDİ().

Daha fazlasını okuyun: VBA Kullanıcı Tanımlı Fonksiyon Nasıl Kullanılır (4 Uygun Örnek)

Excel İşlevlerinde 3 Argüman Türü

1. Gerekli Tipteki Argümanlar

Argümanları olan her Excel fonksiyonunun en az bir gerekli argümanı vardır. Bir fonksiyonun geçerli bir yanıt döndürmesi için gerekli tüm argümanlarına sahip olması gerekir. Örnek olarak NETWORKDAYS işlevi .

Bu sözdizimi AĞ GÜNLERİ fonksiyonu aşağıdaki gibidir.

NETWORKDAYS(başlangıç_tarihi, bitiş_tarihi, [tatil] )

Köşeli parantez olmayan bir fonksiyonun parantez içindeki girdileri burada gerekli argümanlardır. Aşağıdaki örneklerde, fonksiyon AĞ GÜNLERİ iki tür bağımsız değişkene sahiptir: bir gerekli tür ve bir isteğe bağlı tür. Gerekli bağımsız değişkenler ile fonksiyon sonuç olarak 86 gün döndürmüştür.

2. İsteğe Bağlı Tipte Argümanlar

Bazı argümanları isteğe bağlı olarak kullanan bazı fonksiyonlar vardır. Aşağıdaki resimde olduğu gibi, yazdıktan sonra İNDEKS işlevi 'de, Excel otomatik olarak bu işlevin gerekli ve isteğe bağlı bağımsız değişkenlerini gösterir.

Daha fazlasını okuyun: Excel VBA ile INDEX MATCH Nasıl Kullanılır

3. Excel Formülünde Başka Bir İşlevin Bağımsız Değişkeni Olarak Kullanılan İç İçe İşlevler

Fonksiyonlar farklı bir fonksiyonun altında argüman olarak kullanılabilir. Bu işlem iç içe fonksiyon olarak bilinir. Örneğin, sonuç tarihini bulmak için belirli bir tarihe 5 yıl eklemek istiyoruz. formülü kullanacağız-

=TARIH(YIL(A2)+B2,AY(A2),GÜN(A2))

Burada ana işlev şudur TARİH . YIL, AY, ve GÜN içinde iç içe geçmiş diğer fonksiyonlardır. TARİH işlevi Bu ek işlevler, aşağıdaki işlevler için argüman olarak kabul edilir TARİH fonksiyonunun ilk argümanı olarak YEAR(A2)+B2 kullanıldığı gibi. TARİH fonksiyon.

İç İçe Fonksiyonların Değerini Bulma:

  • Farklı bir işlev için bağımsız değişken olarak kullanılan iç içe işlevlerin değerlerini bulmak için, iç içe formülü seçmeniz ve F9 .

  • Bundan sonra, ana fonksiyonun argümanına basın ve tam olarak ne yapıldığını görmek için aşağıdaki resimleri izleyin.

Burada ilk olarak ana fonksiyonun ilk argümanını seçiyoruz. İkinci resimde, sadece klavye düğmesinin F9 tuşuna basıyoruz. Bu argümanın belirli sonucunu gösterdi. Bu prosedürü tek fonksiyonlar için de kullanabilirsiniz.

Benzer Okumalar

  • Excel VBA'da 22 Makro Örneği
  • Excel VBA'da Uzmanlaşmak için 20 Pratik Kodlama İpucu
  • Excel'de VBA Kodu Nasıl Yazılır (Kolay Adımlarla)
  • Excel'de VBA Makro Türleri (Hızlı Kılavuz)
  • VBA ile Yapabilecekleriniz (6 Pratik Kullanım)

Excel'de Argüman Eklemenin 2 Yolu

Excel'de argüman eklemenin iki yolu vardır.

  • İşlevi doğrudan bir hücreye yazma
  • Excel işlevi Argüman iletişim kutusunu kullanma.

1. İşlevi Doğrudan Hücreye Yazma

Bu şekilde, belirli bir hücrede herhangi bir işlevi kullanmak istiyorsanız, o hücreyi seçin ve işlev adını "=" Excel'de fonksiyon adını yazarken parantez içinde ne tür argümanlar kabul edebileceğini göreceksiniz. Aşağıdaki resim Excel'de argümanları olan bir fonksiyonun nasıl yazılacağını göstermektedir

2. Excel Fonksiyon Argümanı İletişim Kutusunu Kullanma

İşlev adını argümanlarla birlikte yazmak için Excel işlev argümanı iletişim kutusunu kullanmak iyi bir uygulamadır. İşlev argümanı iletişim kutusunu bulmak için, üstteki formüller sekmesine basın ve oradan herhangi bir formülü seçin, bir kutunun görüneceğini göreceksiniz. Şimdi, bu örnekte AĞ GÜNLERİ işlevini mevcut argümanlarıyla birlikte kullanır.

Fonksiyon argümanı diyalog kutusunu kullanmanın en iyi yanı, argümanları doğru bir şekilde bilerek ekleyebilmenizdir. Böylece, herhangi bir argüman eklemeden önce, aslında ne yaptığınızı bilirsiniz.

Bir İşlevdeki Bağımsız Değişkenlerin Değer Türleri

Excel, kullanmak istediğiniz işlevlere bağlı olarak birçok farklı türde girdiyi bağımsız değişken olarak kabul eder. Excel'deki bağımsız değişkenlerin çoğu sayısal verilerdir, çünkü insanlar Excel'i büyük ölçüde sayısal hesaplamalar için kullanır. Ancak diğer veri türlerini de kabul eder. Excel'de kullanılan bağımsız değişken türleri aşağıda verilmiştir.

  • Sayısal veriler ( =TOPLA(5,10) )
  • Metin dizesi verileri ( =UPPER("Thomson") )
  • Boolean değerleri ( =OR(1+1=2) )
  • Hata Değerleri ( =ISERR(#DEĞER!) )

Excel VBA İşlevindeki Bağımsız Değişkenler

Excel VBA'da üç tür prosedür vardır. Alt, Fonksiyon, ve Mülkiyet. Bunlardan, Fonksiyon aşağıdaki sözdizimine sahiptir.

[Public/Private/Friend] [Static] Function Function_Name [(arglist)] [As type]

[ifadeler]

[name=expression]

[Çıkış Fonksiyonu]

[ifadeler]

[name=expression]

Fonksiyonu Sonlandır

Burada fark ediyoruz ki [(arglist)] Excel VBA'daki İşlev deyiminin argümanlarını ifade eder. [] etrafında arglist bu bölümün Fonksiyon prosedürü için isteğe bağlı olduğunu gösterir. Şimdi bir Fonksiyon argüman listesinin bölümlerini görelim.

Arglist işlevi aşağıdaki sözdizimine sahiptir.

[Optional] [ByVal/ByRef] [ParamArray] varname [( )] [As type] [=defaultvalue]

Bu bölümlerin her birini örneklerle tartışacağız.

  • İsteğe bağlı:

Bu, bir argüman için kullanırsanız bir argümanın isteğe bağlı olduğunu gösterir. sonraki argümanlar da isteğe bağlı olmalıdır ve bunları optional anahtar sözcüğü ile bildirmeniz gerekir.

  • ByVal:

Bu, argümanların referans yerine değer olarak aktarıldığını gösterir. Bu aynı zamanda isteğe bağlı bir argüman türüdür.

  • ByRef:

Bu varsayılan bağımsız değişkendir. Herhangi bir şey belirtmezseniz, Excel değerler yerine değişkenlerin başvurusunu geçirdiğinizi düşünecektir. Bunu kullanmak, içinden geçirildiği yordamın bunu değiştirebilmesini sağlar.

  • ParamArray:

Kullanıldığında listedeki son argümandır. Optional, ByVal veya ByRef kullanamazsınız. Ayrıca isteğe bağlı bir argüman türüdür. İsteğe bağlı sayıda argüman kullanmamıza izin verir.

  • varname:

Bu gerekli bir argüman türüdür. Bununla, değişkenlere standart geleneksel kurallara göre isimler vermeniz gerekir.

  • tip:

Bu da isteğe bağlı bir bağımsız değişkendir. Veri türünü bununla ayarlayabilirsiniz. İsteğe bağlı değilse, kullanıcı tanımlı herhangi bir veri türünü ayarlayabilirsiniz.

  • varsayılan değer:

Herhangi bir sabit veya sabit ifadesi. Yalnızca isteğe bağlı parametreler için geçerlidir. Açık bir varsayılan değer yalnızca tür bir Nesne ise Hiçbir şey olabilir.

Örnek 1:

 Function HesaplaSayı_Farkı_Opsiyonel(Sayı1 Tamsayı Olarak, İsteğe Bağlı Sayı2 Tamsayı Olarak) As Double If Sayı2 = 0 Then Sayı2 = 100 HesaplaSayı_Farkı_Opsiyonel = Sayı2 - Sayı1 End Function Sub Sayı_Farkı_Opsiyonel() Dim Sayı1 Tamsayı Olarak Dim Sayı2 Tamsayı Olarak Dim Sayı_Fark_Opt Çift Sayı1 = "5" Sayı_Fark_Opt = HesaplaSayı_Farkı_Opsiyonel(Sayı1) Debug.PrintNum_Diff_Opt End Sub 

Aşağıdaki satıra dikkat edin:

Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double

İşte,

HesaplaSayı_Fark_Opsiyonel bu fonksiyon adı , Numara1, Numara 2 adet varname, Tamsayı o tip ilan edildi.

Örnek 2: Varsayılan Değer Kullanımı

Bir fonksiyon için varsayılan bir argüman ayarlayabiliriz, bu da o argümanı asla seçmeyeceğimiz, her zaman varsayılan bir değerin seçileceği anlamına gelir.

 Sub Sayı_Farkı_Varsayılan() Dim SayıX Integer Olarak SayıX = HesaplaSayı_Farkı_Varsayılan(Sayı1) MsgBox SayıX End Sub Fonksiyon HesaplaSayı_Farkı_Varsayılan(Sayı1 Integer Olarak, İsteğe Bağlı Sayı2 Integer Olarak = "100") Double Olarak HesaplaSayı_Farkı_Varsayılan = Sayı2 - Sayı1 End Fonksiyon 

Örnek 3: ByRef Kullanımı

 Sub Using_ByRef() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByRef n As Long) n = 100 End Sub 

Örnek 4: ByVal Kullanımı

 Sub Using_ByVal() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByVal n As Long) n = 100 End Sub 

Daha fazlasını okuyun: En Çok Kullanılan 10 Excel VBA Nesnesi Listesi (Öznitelikler & Örnekler)

Bağımsız Değişken İçermeyen Excel VBA İşlevleri

Excel VBA'da, temel olarak ihtiyaç duyduğunuz kadar argüman içeren bir fonksiyon yazabilirsiniz. Ancak, argüman içermeyen bir fonksiyon yazmak da mümkündür.

Aşağıdaki prosedüre bakın:

Bu bölümü görmek için Dosya ➪ Seçenekler ➪ Genel'i seçin. Bundan sonra, aşağıda argümanı olmayan özel bir fonksiyonun basit bir örneği verilmiştir. Bu fonksiyon KullanıcıAdı özelliğinin Uygulama nesnesinde bu isim görünür. Microsoft Office kopyanızı kişiselleştirin bölümünün Excel Seçenekleri Bu işlev çok basittir, ancak bir çalışma sayfası hücresinde veya formülde kullanmak üzere kullanıcı adını almanın tek yoludur.

 Function OfficeUserName() 'Geçerli kullanıcının adını döndürür OfficeUserName = Application.UserName End Function 

Aşağıdaki formülü bir çalışma sayfası hücresine girdiğinizde, hücre geçerli kullanıcının adını görüntüler:

=OfficeUserName()

Bağımsız değişkeni olmayan bir fonksiyon kullandığınızda, bir dizi boş parantez eklemeniz gerekir.

Sonuç

Bu makalede Excel işlev argümanlarını tartıştık. Tartışmayı yararlı bulursanız, lütfen yorum kutusunda bize bildirin. Ve Excel ile ilgili daha fazla makale için lütfen blogumuzu ziyaret edin ExcelWIKI .

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.