Excel TARAMA işlevi (365)
SCAN işlevi, dizideki her değere bir LAMBDA işlevi uygular ve diziyi tararken ara değerleri içeren bir dizi döndürür.
Sözdizimi
=REDUCE ([initial_value],array,lambda(accumulator, value))
Argümanlar
- Başlangıç değeri (isteğe bağlı): Akümülatörün başlangıç değeri.
- Dizi (gerekli): Taranacak dizi.
- Lambda (gerekli): Diziyi taramak için uygulanan özel LAMBDA işlevi.
- Akümülatör (gerekli): Toplanan ve nihai sonuç olarak döndürülen değer.
- Özellik (gerekli): Dizideki her öğeye uygulanan hesaplama.
Geri dönüş değeri
The TARAMA işlevi bir dizi sonuç döndürür.
İşlev notları
- TARAMA işlevi yeni tanıtıldı Microsoft 365 için Excel. Bu nedenle, Excel'in önceki sürümlerinde mevcut değildir. Microsoft 365 için Excel'de yeni dinamik dizi formülleri sunulmuştur; bu, TARAMA formülünü dizi formülü olarak girmek için Ctrl+ Shift+ Enter kullanmanıza gerek olmadığı anlamına gelir.
- The # DEĞER! hata değeri aşağıdaki durumlardan biri meydana gelirse oluşur:
- geçersiz bir LAMBDA işlevi sağlanır;
- yanlış sayıda parametre sağlanır.
- The başlangıç değeri argüman, akümülatör parametresinin başlangıç değerini ayarlamak için kullanılır. İlk sonuç döndürüldükten sonra, initial_value sonuç değerine dönüşür. Ve süreç, bir dizideki tüm öğeleri sütundan satıra yineler. ile çalışıyorsanız metin, başlangıç değerini şuna ayarlayın "".
Birinci Örnek:
Aşağıdaki ekran görüntüsünde gösterildiği gibi, bir dizi veri vardır. istiyorum bir hücredeki her değeri ve bitişik hücre değerini sütundan satıra eklemeye devam etlütfen aşağıdakileri yapın:
Lütfen aşağıdaki formülü hücreye kopyalayın F6tuşuna basın ve ardından tuşuna basın. Keşfet sonucu almak için anahtar.
=TARAMA (0,B6: D9,LAMBDA(a,b,a+b))
Not: Yukarıdaki örnekte, SCAN Fonksiyonu aşağıdakilerle ilgilenir: sayılar ve sağlanan başlangıç değeri argüman olarak ayarlandı 0. Bu durumda da olabilir ihmal ve ile değiştirildi boş bir alan. Örneğin, hücredeki formül F6 şu şekilde değiştirilebilir:
=TARAMA ( ,B6: D9,LAMBDA(a,b,a+b))
Örnek İki:
Aşağıdaki ekran görüntüsünde gösterildiği gibi, bir dizi veri vardır. istiyorum verilen dizideki karakterleri birleştirve ara değerleri içeren bir dizi döndürün, lütfen aşağıdakileri yapın:
Lütfen aşağıdaki formülü hücreye kopyalayın F6tuşuna basın ve ardından tuşuna basın. Keşfet sonucu almak için anahtar.
=TARAMA ("",B6: D7,LAMBDA(a,b,a&b))
Bağıl Fonksiyonlar:
-
Excel MAP işlev
MAP işlevi, yeni bir değer oluşturmak için bir LAMBDA işlevi uygular ve sağlanan dizilerdeki her bir değeri yeni bir değere eşleyerek oluşturulan bir diziyi döndürür.
-
Excel LAMBDA işlev
Excel LAMBDA işlevi, bir çalışma kitabında yeniden kullanılabilecek özel işlevler oluşturmak için kullanılır.
-
Excel Reduce işlev
REDUCE işlevi, bir dizideki her değere bir LAMBDA işlevi uygular ve akümülatördeki toplam değeri, diziyi birikmiş değere indirgeyerek döndürür.