Ana içeriğe atla

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.

tarama işlevi 1


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ı

  1. 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.
  2. 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.
  3. 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))

tarama işlevi 2

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))

tarama işlevi 3

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.

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations