Genel Bakış
MAP (MAP), bir dizideki veya aralıktaki her değeri verdiğiniz LAMBDA işleviyle yeni bir değere dönüştürür ve sonuçları aynı boyutta bir dizi olarak verir. Koşullu hesaplamaları, her öğeye aynı kuralı uygulamayı ve birden fazla diziyi öğe öğe birleştirmeyi tek formülle yapmak için kullanılır.
MAP işlevinde LAMBDA işlevi her zaman son bağımsız değişken olmalıdır. Birden fazla dizi eşlemek istediğinizde dizileri sırayla yazın ve LAMBDA işlevine her dizi için bir parametre tanımlayın. Dizi birden çok hücre içeriyorsa sonuç komşu hücrelere taşar.
Sonuçlar sırasıyla 100, 5, 3 ve 64 olur. Koşul yalnızca 5'ten büyük değerler için sağlanır; bu nedenle tam 5 olan değer ile 5'ten küçük değer değişmez. LAMBDA içindeki p_bir parametresi dizinin her değerini sırayla alır.
Sonuçlar sırasıyla 37,50, 40,00, 100,00 ve 52,50 olur. İki dizi verildiği için LAMBDA işlevinin iki parametresi vardır: adet birinci diziden, fiyat ikinci diziden gelir. LAMBDA son bağımsız değişken olarak yazılmıştır.
Sonuçlar sırasıyla 750,00, 1.000,00, 1.350,00 ve 2.160,00 olur. Tam 1.000 olan tutar koşulu sağlamadığı için indirim almaz; yalnızca 1.000'in üzerindeki tutarlar 0,9 ile çarpılır.
Sonuçlar sırasıyla 49, 5, 144 ve 2 olur. esik değişkeni LAMBDA içinde de kullanılabilir. Eşiği değiştirmek istediğinizde yalnızca LET içindeki değeri güncellemeniz yeterlidir.
Söz dizimi ve parametre
- Kategori
- Mantıksal
- İngilizce adı
- MAP
- Platform
- Windows Mac Web
2 bağımsız değişken
2 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| diziarray | Zorunlu | Her değeri LAMBDA işleviyle dönüştürülecek diziyi, aralığı veya tek bir değeri belirtir. |
| lambda_veya_dizi2lambda_or_array2 | Zorunlu | Her değere uygulanacak LAMBDA işlevini belirtir; birden fazla dizi kullanılacaksa önce ek diziler yazılır. |
Geçerli kullanımlar
=MAP(10;LAMBDA(p_bir;EĞER(p_bir>5;p_bir*p_bir;p_bir)))
=MAP(A2;LAMBDA(p_bir;EĞER(p_bir>5;p_bir*p_bir;p_bir)))
=MAP(A2:A5;LAMBDA(p_bir;p_bir*2))
=MAP(A2;B2;LAMBDA(adet;fiyat;adet*fiyat))
Desteklenen Excel sürümleri
2024 ve sonrası
- 2003 Desteklenmiyor
- 2007 Desteklenmiyor
- 2010 Desteklenmiyor
- 2013 Desteklenmiyor
- 2016 Desteklenmiyor
- 2019 Desteklenmiyor
- 2021 Desteklenmiyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. 5'ten büyük sayıların karesini alma
A sütunundaki sayılardan 5'ten büyük olanların karesini, diğerlerini olduğu gibi B sütununda göstermek istiyoruz. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:MAP
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Sayı | Sonuç |
| 2 | 10 | 100 |
| 3 | 5 | 5 |
| 4 | 3 | 3 |
| 5 | 8 | 64 |
TemelExcelDepo v1.0.0
2. İki diziyi öğe öğe birleştirme
Adet ve birim fiyat ayrı sütunlarda duruyor; her satırın tutarını hesaplamak istiyoruz. LAMBDA işlevine her dizi için bir parametre tanımlanır. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:MAP
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Adet | Birim fiyat | Tutar |
| 2 | 3 | 12,50 | 37,50 |
| 3 | 10 | 4,00 | 40,00 |
| 4 | 4 | 25,00 | 100,00 |
| 5 | 6 | 8,75 | 52,50 |
Çok DiziExcelDepo v1.0.0
3. Koşullu indirim uygulama
Liste tutarı 1.000'in üzerindeki ürünlere yüzde 10 indirim uygulayalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:MAP
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Ürün | Liste tutarı | İndirimli tutar |
| 2 | Klavye | 750,00 | 750,00 |
| 3 | Fare | 1.000,00 | 1.000,00 |
| 4 | Monitör | 1.500,00 | 1.350,00 |
| 5 | Dizüstü bilgisayar | 2.400,00 | 2.160,00 |
İndirimExcelDepo v1.0.0
4. LET ile değişken kullanma
Eşik değerini formülün içine gömmek yerine LET ile bir değişkene atayabiliriz. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:MAP
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Değer | Sonuç |
| 2 | 7 | 49 |
| 3 | 5 | 5 |
| 4 | 12 | 144 |
| 5 | 2 | 2 |
LET ileExcelDepo v1.0.0
Kullanırken dikkat edin
- lambda_veya_dizi2: lambda_veya_dizi2 parametresine LAMBDA işlevi yazılır ve bu işlev her zaman son bağımsız değişken olmalıdır. Birden fazla dizi eşleyecekseniz diğer diziler dizi ile LAMBDA arasına sırayla eklenir.
- Parametre sayısı: LAMBDA işlevinde her dizi için bir parametre bulunmalıdır. Bir dizi verirseniz bir, iki dizi verirseniz iki parametre tanımlayın.
- Eta indirgenmiş LAMBDA: Bu işlevde eta indirgenmiş LAMBDA söz dizimi kullanılamaz; LAMBDA işlevini tam biçimiyle yazın.
- Dinamik dizi: MAP dinamik dizi formülü oluşturabilir. dizi birden çok değer içeriyorsa sonuç komşu hücrelere taşar; tek değer verirseniz tek değer döner.
- Sürüm bilgisi: İşlev Excel 2024 sürümünde bulunur; ilk olarak Temmuz 2021'de yayımlanmıştır.
- İlgili işlevler: LET: LAMBDA içinde ya da dışında kullanacağınız değişkenleri adlandırmak için tercih edilir. SÜTUNLAGÖRE: LAMBDA işlevini dizinin her sütununa uygulamak istediğinizde kullanılır. SATIRLAGÖRE: LAMBDA işlevini her satıra uygulamak istediğinizde kullanılır. AZALT: Diziyi LAMBDA ile tek bir değere indirgemek istediğinizde tercih edilir. TARA: Ara hesap değerlerini aynı boyutlu bir dizi olarak görmek istediğinizde kullanılır. SIRALA: Sonuç dizisini bir sütuna göre sıralamak için MAP ile birlikte kullanılır. LAMBDA: MAP içinde her değere uygulanacak hesabı tanımlar.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2024