Excel, verileri raporlamak, analiz etmek, düzenlemek ve otomatikleştirmek için harika bir araçtır. Excel İşlevleri, veriler üzerinde çalışırken çok yardımcı olur. EĞERSAYLAR, TOPLA, DÜŞEYARA, vb. gibi işlevler, Excel dünyasında başlangıcından bu yana en güçlü ve en sık kullanılan işlevlerdir.
Excel 2016 ve daha eski sürümlerde bulunan işlevler, her türlü hesaplama ve otomasyonu çözmek için yeterli olsa da, bazen formüller zorlaşır. Örneğin, bazı koşullarda maksimum değeri bulamazsanız, 2016 eski Excel sürümünde bazı hileler kullanmanız gerekir. Bu tür küçük ama önemli şeyler Excel 2019 ve 365'te çözülmüştür.
Excel 2019 ve 365'te insan çabasını ve formüllerin karmaşıklığını azaltan 10'dan fazla yeni işlev vardır.
1. MAKSIFS İşlevi
Excel 2016 ve daha eski sürümlerde, bir veya daha fazla koşul eşleştiğinde bir aralıktaki maksimum değeri elde etmek istiyorsanız, bazı hilelerle IF ile MAX kullanmanız gerekir. Bu çok zor değil ama bazıları için zaman alıyor ve kafa karıştırıcı.
Excel 2019, MAKSIFS işlevi adlı yeni bir işlev sunar. Bu işlev, verilen tüm koşullar eşleştiğinde bir diziden maksimum değeri döndürür.
İşlevin sözdizimi şöyledir:
=MAKSIFS(maks_aralık, ölçüt_aralığı1, ölçüt1, ölçüt_aralığı2, ölçüt2… ) |
Maks_aralık1: Maksimum değeri içeren sayısal aralıktır.
Ölçüt_aralığı1: Maksimum değeri almadan önce filtrelemek istediğiniz kriter aralığıdır.
Kriter1: Maks değerini almadan önce ölçüt_aralığı üzerine koymak istediğiniz ölçüt veya filtredir.
3. sınıftan maksimum not almanız gerektiğini varsayalım, o zaman formül şöyle olacaktır:
=MAKSIFS(işaretler,sınıf,3) |
Burada işaretler, işaretleri içeren adlandırılmış aralıktır ve sınıf, sınıfı içeren adlandırılmış aralıktır.
MAXIFS işlevi hakkında ayrıntılı bilgiyi buradan okuyun.
2. MİNİFS İşlevi
MAKSIFS işleviyle aynı şekilde MİNİFS işlevi, verilen tüm koşullar sağlandığında verilen aralıktan minimum değeri almak için kullanılır.
Fonksiyonun sözdizimi şöyledir:
=MINIFS(min_aralık, ölçüt_aralığı1, ölçüt1, ölçüt_aralığı2, ölçüt2… |
Min_aralık1: Minimum değeri içeren sayısal aralıktır.
Ölçüt_aralığı1: Minimum değeri almadan önce filtrelemek istediğiniz kriter aralığıdır.
Kriter1: Minimum değeri almadan önce ölçüt_aralığı üzerine koymak istediğiniz ölçüt veya filtredir.
3. sınıftan minimum not almanız gerektiğini varsayalım, o zaman formül şöyle olacaktır:
=MINIFS(işaretler,sınıf,3) |
Burada "işaretler", işaretleri içeren adlandırılmış aralıktır ve "sınıf", sınıfı içeren adlandırılmış aralıktır.
MAXIFS işlevi hakkında ayrıntılı bilgiyi buradan okuyun.
Excel 2016 ve daha eski sürümlerdeki koşullarla aralıktaki minimum değeri bulmak için bunu okuyun.
3. IFS İşlevi
İç içe if'lerin günlük iş hayatımızda özel bir yeri olduğu için çok seviyoruz. Ancak bazı yeni öğrenenler için karmaşıktır. Yuvalanmış if'ler, birden çok koşulu kontrol etmemize ve koşullardan herhangi biri karşılandığında farklı bir değer döndürmemize izin verir. Formüller, işlevde daha fazla IF ile karmaşıklaşır.
Excel 2019 ve Excel 365 artık IFS işlevini kullanıyor. Birden çok koşulu kontrol edebilir ve her koşul için farklı değerler döndürebilir.
IFS işlevinin sözdizimi:
=IFS (koşul1, Değer1_Eğer_Doğru, [koşul2, Değer2_Eğer_Doğru],… ) |
Koşul1:İlk koşul.
Değer1_If_True: İlk koşul doğruysa değer.
[Koşul2]: Bu isteğe bağlıdır. İkinci koşul, varsa.
[Value1_If_True]: İkinci koşul doğruysa değer.
İstediğiniz kadar çok koşul ve değer kombinasyonuna sahip olabilirsiniz. Bir sınır var ama asla o sınıra ulaşmanız gerekmeyecek.
Diyelim ki öğrencilere notları oradaki notlarla vermeniz gerekiyor. 80'in üzerindeki notlar için A, 60'ın üzerindeki notlar için B, 40'ın üzerindekiler için C ve 40'ın altındakiler için F notu.
=IFS (A1>80, "A", A1>60, "B",A1>40, "C",A1<=40, "F") |
IFS işlevinin ayrıntılı bir açıklaması burada bulunabilir.
4. ANAHTAR İşlevi
Switch işlevi, bir ifade sonucuna bağlı olarak farklı değerler döndürür. IFS'ye benziyor mu? Bir nevi. Aslında bu işlev, başka bir tür iç içe EĞER formülünü değiştirmek içindir.
DOĞRU, YANLIŞ'a dayalı değerler döndüren IFS işlevinin aksine; SWITCH işlevi, ifade tarafından döndürülen DEĞERLER'e dayalı değerler döndürür.
=SWITCH (ifade, değer1,sonuç1, [varsayılan veya değer2,sonuç2],… ) |
İfade: Bu, bazı değerler döndüren herhangi bir geçerli ifade olabilir. Bir hücre başvurusu, bir formül veya statik değer.
Değer1, sonuç1: Değer ve sonuç eşleştirilir. tarafından döndürülen değer iseifade değer1 ise sonuç1 döndürülür.
[Varsayılan veya değer2,sonuç2]: Bir varsayılan değer döndürmek istiyorsanız, burada tanımlayın. Aksi takdirde, değer2 ve sonuç2'yi tanımlayın. İsteğe bağlı.
Örneğin, hayvanların adlarını döndüren bir formülünüz varsa. Şimdi, döndürülen hayvanın adına bağlı olarak, o hayvanın imza sesini döndürmek istiyorsunuz.
=ANAHTAR (A1, "Köpek", "Yay Vay", "Kedi", "Miyav", "Konuşuyor") |
SWITCH fonksiyonunu burada detaylı olarak anlattım.
5. FİLTRE İşlevi
FILTER işlevi, verileri bazı kriterlere göre filtrelemek için kullanılır. Excel'de ana sayfa sekmesinden filtre seçeneğini kullandık. FILTER işlevi, filtre seçeneğiyle aynı şekilde çalışır. Sadece bir işlev kullanarak filtrelenmiş verileri döndürür. Bu filtrelenmiş veriler, diğer formüllere veri kaynağı olarak kullanılabilir.
FILTER işlevinin sözdizimi şöyledir:
=FİLTRE(dizi,içerir,[eğer_boşsa]) |
Dizi: Bu, filtrelemek istediğiniz dizidir. Tek boyutlu veya iki boyutlu olabilir.
Katmak:Diziye koymak istediğiniz filtredir. Renkler = "kırmızı" gibi.
[if_boş]:Bu isteğe bağlıdır. Filtre hiçbir şey döndürmezse herhangi bir metni veya ifadeyi tanımlayın.
Aşağıdaki formül, rengi kırmızı olan tüm meyveleri döndürür.
=FILTER(meyveler,color="red" ,"meyve bulunamadı") |
Burada meyve ve renk sırasıyla meyvelerin isimlerini ve renklerini içeren adlandırılmış aralıklardır.
FİLTRE işlevi hakkında ayrıntılı bilgiyi buradan okuyabilirsiniz.
6. SIRALAMA İşlevi
Excel 2016 ve daha eski sürümlerde, bir formül kullanarak sıralanmış bir dizi elde etmek gerçekten zordu. Bu işlem Excel 2019 ve 365'te basitleştirilmiştir.
Excel 2019, SIRALAMA işlevini sunar. SIRALAMA işlevi, verilen diziyi verilen sütuna/satıra göre artan veya azalan düzende sıralar.
SORT işlevinin sözdizimi şöyledir:
=SIRALA(dizi,[sıralama_dizin],[sıralama_sıralama],[tarafına göre]) |
Dizi:Sıralamak istediğiniz dizi veya aralığın referansıdır.
[sıralama_dizini]:Aralığı sıralamak istediğiniz iki boyutlu dizideki sütun numarası. Varsayılan olarak, 1'dir.
[sıralama düzeni]:Diziyi sıralamak istediğiniz sıra. Çıkmak için 1, inmek için -1'dir. Varsayılan olarak, 1'dir.
[by_col]:Yatay bir diziyi sıralamak istiyorsanız True(1) olarak ayarlayın. Varsayılan olarak Dikey veriler için False(0).
A2:A11 aralığındaki değerleri artan şekilde sıralamak istediğinizi varsayalım. o zaman formül olacaktır.
=SIRALA(A2:A11) |
SIRALAMA işlevini burada detaylı olarak anlattım.
7. SIRALAMA İşlevi
SORTBY işlevi, SIRALA işlevine benzer. Tek fark, sıralama dizisinin, SORTBY işlevinde sıralanan dizinin parçası olması gerekmemesidir.
=SIRALA(dizi,sıralama_dizi1,[düzen],… ) |
Dizi:Bu, sıralamak istediğiniz dizidir.
Sıralama_dizi1:Bu, diziyi sıralamak istediğiniz dizidir. Bu dizinin boyutu ile uyumlu olmalıdır. dizi.
[Emir]:İsteğe bağlı. Siparişin azalan olmasını istiyorsanız -1 olarak ayarlayın. Varsayılan olarak, artan(1) şeklindedir.
A2:A11 aralığını B2:B11 aralığına göre azalan düzende sıralamak istediğinizi varsayalım. O zaman excel 2019 veya 365'teki formül şöyle olacaktır:
=SIRALA(A2:A11;B2:B11;-1) |
SORTBY fonksiyonunu burada detaylı olarak anlattım.
8. BENZERSİZ İşlev
Excel 2016 ve daha eski sürümlerde, verilen listeden tüm benzersiz değerleri almak için bir dizi işlevi bir arada kullandık. Kullanılan formül oldukça karmaşık ve anlaşılması zor.
Excel 2019 ve 365, belirli bir dizideki tüm benzersiz değerleri döndüren basit bir UNIQUE işlevi sunar.
UNIQUE işlevinin sözdizimi şöyledir:
=EŞSİZ(dizi,[by_col],[tam olarak_once]) |
Dizi: İçinden benzersiz değerler çıkarmak istediğiniz dizi:
[by_col]: Dizi yatay ise DOĞRU(1) olarak ayarlayın. Varsayılan olarak, dikey veriler için YANLIŞ'tır.
[tam olarak_once]: dizide yalnızca bir kez oluşan değerleri çıkarmak istiyorsanız DOĞRU(1) olarak ayarlayın. Varsayılan olarak, tüm benzersiz değerleri çıkarmak YANLIŞ(0)'dır.
A2:A11 aralığındaki her değerin yalnızca bir örneğini almak istediğimi varsayalım, o zaman formül şöyle olacaktır:
=EŞSİZ(A2:A11) |
UNIQUE işlevi hakkında ayrıntılı bilgi almak için buraya tıklayabilirsiniz.
9. SIRALAMA İşlevi
Excel 2016 ve daha eski sürümlerde bir sayı dizisi elde etmek için bir işlev kombinasyonu kullanıyoruz. Çözüm işe yarıyor ama karmaşık.
Excel 2019 ve 365, çözümü SEQUENCE işlevi biçiminde sağlar. Sıra işlevi basitçe sayının dizisini döndürür.
SEQUENCE işlevinin sözdizimi şöyledir:
=SIRA(satırlar,[sütunlar],[başlangıç],[adım]) |
satırlar:Diziyi dökmek istediğiniz satır sayısı.
[kolon]:Diziyi dökmek istediğiniz sütun sayısı. Rakamlar önce sütunları, sonra satırları dolduracaktır. Sütun isteğe bağlıdır. Varsayılan olarak, 1'dir.
[Başlat]:İsteğe bağlı. Dizinin başlangıç numarası. Varsayılan olarak, 1'dir.
[adım]:Bu, bir sonraki sayı için artış sayısıdır. Varsayılan olarak, 1'dir.
Basit örnek, 1'den 10'a kadar bir dizi elde etmektir. Formül şöyle olacaktır:
=SIRA(10) |
Excel 365'teki SIRA işlevini ayrıntılı olarak anlamak için bunu okuyun.
10. RANDARRAY İşlevi
Bu, bir dizi rastgele sayı döndüren başka bir dinamik dizi formülüdür. RAND ve RANDBETWEEN işlevinin bir birleşimidir. Kesirli rastgele sayılar veya tam sayılar alabilirsiniz. İstediğiniz rastgele sayı sayısını belirleyebilirsiniz. Bu sayıları dağıtmak istediğiniz satırlar ve sütunlar bile.
RANDARRAY işlevinin sözdizimi şöyledir:
=RANDARRAY([satırlar],[sütunlar],[min],[maks],[tamsayı]) |
Bu işlevdeki tüm bağımsız değişkenler isteğe bağlıdır. Varsayılan olarak, RAND işlevi olarak çalışır.
[satırlar]:Dikey olarak istediğiniz sayı sayısı (doldurmak istediğiniz satır sayısı).
[sütunlar]:Yatay olarak istediğiniz sayı sayısı (doldurmak istediğiniz sütun sayısı).
[dk]:Rastgele sayı/sayıların başlangıç numarası veya minimum değeri.
[maks]:Sayının maksimum aralığı.
[tam sayı]:Rastgele sayıların tam sayı olmasını istiyorsanız, doğru olarak ayarlayın. Varsayılan olarak yanlıştır ve kesirli rastgele sayılar döndürür.
Aşağıdaki işlev, satır bazında beş rastgele kesirli sayı döndürür:
=RANDARRAY(5) |
RANDARRAY işlevi hakkında ayrıntılı bilgiyi buradan okuyun.
11. BİRLEŞTİRME İşlevi
Excel 2016 ve daha eski sürümlerde, bir formül kullanarak birden fazla hücreyi veya aralığı birleştirmek kolay değildir.
Excel 2019 ve 365'te sorun, CONCAT işleviyle çözülür. İşlev, bağımsız değişken olarak birden çok hücre, aralık alabilir.
CONCAT işlevinin sözdizimi şöyledir:
=BİRİŞTİR(metin1,[metin2],… ) |
Metin 1 : Metin1, birleştirmek istediğiniz herhangi bir metin veya aralık olabilir.
[metin2]: Bu isteğe bağlıdır. Bu aynı zamanda herhangi bir metin veya aralık olabilir.
Diyelim ki, A2:A11 aralığındaki her hücreyi birleştirmek istiyorsanız, formül şöyle olacaktır:
=BİRİŞTİR(A2:A11) |
CONCAT işlevini ayrıntılı olarak keşfetmek için buraya tıklayın.
12. TEXTJOIN İşlevi
Yukarıdaki işlev, bir aralıktaki tüm hücreleri birleştirir, ancak hücreleri belirtilen herhangi bir sınırlayıcıyla birleştirmez. Diyelim ki CSV formatı için bir dosya hazırlıyorsanız, hücreleri virgülle birleştirmeniz gerekecek. Bu durumda BİRLEŞTİR ve BİRLEŞTİR işlevi, her ikisi de başarısız olur.
Burada TEXTJOIN işlevi merak uyandırır ve verilen metinleri verilen sınırlayıcı ile birleştirir.
=METİN BİRLEŞTİR(sınırlayıcı, yoksay_boş_hücreler,metin1,[metin2],… ) |
sınırlayıcı:Bu, tek tek metinler arasında ayırıcı kullanmak istediğiniz sınırlayıcıdır. Virgül (,), noktalı virgül (;) veya herhangi bir şey, hatta hiçbir şey olabilir.
Ignore_empty_cells:Bu bir ikili değişkendir. Aralıklardaki boş hücreleri yoksaymak istiyorsanız DOĞRU olarak ayarlayın, aksi takdirde boş hücreleri dahil etmek için YANLIŞ olarak ayarlayın.
Metin 1:Bu, katılmak istediğiniz metindir. Tek tek metinler, hücreler veya tüm aralıklar olabilir.
Boş hücreleri yok sayarak A2:A11 aralığını virgülle birleştirmek istediğimi varsayalım.
=METİN BİRLEŞTİR(",",1,A2:A11) |
Bu işlevi ayrıntılı olarak anlamak için burayı tıklayın.
Bu makale Excel 365 ve 2019'un yeni işlevine yalnızca bir giriş niteliğindeydi. Bu işlevleri ayrı makalelerde ayrıntılı olarak anlattım. İşlevi tam olarak anlamak için makaledeki her bir işlevde bulunan bağlantılara tıklayabilirsiniz. Henüz piyasaya sürülmemiş XLOOKUP gibi başka işlevler de var.
Excel veya VBA konularıyla ilgili herhangi bir şüpheniz varsa, aşağıdaki yorumlar bölümünde sorun. Bize nasıl geliştirebileceğimizi söyleyin. Öneriniz için teşekkür ederiz ve sizden haber almak için sabırsızlanıyoruz.
Dizi Döndürmek için VBA İşlevi Oluştur | Kullanıcı tanımlı işlevden bir dizi döndürmek için, UDF'yi adlandırdığımızda onu bildirmemiz gerekir.
Excel'de Diziler Formül|Excel'de dizilerin ne olduğunu öğrenin.
VBA ile Kullanıcı Tanımlı İşlev Nasıl Oluşturulur | Excel'de kullanıcı tanımlı işlevlerin nasıl oluşturulacağını öğrenin
Microsoft Excel'de VBA kullanarak başka bir çalışma kitabından Kullanıcı Tanımlı İşlev (UDF) Kullanma | Excel'in başka bir çalışma kitabında kullanıcı tanımlı işlevi kullanın
Microsoft Excel'de VBA kullanarak kullanıcı tanımlı işlevlerden hata değerleri döndürme | Kullanıcı tanımlı bir işlevden nasıl hata değerleri döndürebileceğinizi öğrenin
Popüler Makaleler:
Excel Sayfasını VBA Kullanarak Sütuna Dayalı Birden Çok Dosyaya Böl | Bu VBA kodu, belirli bir sütundaki benzersiz değerlere dayalı excel sayfası tabanını böler. Çalışan dosyayı indirin.
Microsoft Excel 2016'da VBA Kullanarak Uyarı Mesajlarını Kapatın | Çalışan VBA kodunu kesintiye uğratan uyarı mesajlarını kapatmak için Application sınıfını kullanıyoruz.
Microsoft Excel 2016'da VBA Kullanarak Yeni Çalışma Kitabı Ekleme ve Kaydetme | VBA kullanarak çalışma kitapları eklemek ve kaydetmek için Workbooks sınıfını kullanıyoruz. Workbooks.Add yeni çalışma kitabını kolayca ekler, ancak…