Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel SCAN işlevi (365)

Author Zhoumandy Last modified

SCAN işlevi, bir dizideki her değere bir LAMBDA işlevi uygular ve diziyi tararken ara değerleri içeren bir dizi döndürür.

scan-function 1


Sözdizimi

=REDUCE ([initial_value],dizi,lambda(birikim, değer))


Argümanlar

  • İlk_değer (isteğe bağlı): Birikimin başlangıç değeri.
  • Dizi (gerekli): Taranacak dizi.
  • Lambda (gerekli): Diziyi taramak için uygulanan özel LAMBDA işlevi.
    • Birikim (gerekli): Toplanan ve nihai sonuç olarak döndürülen değer.
    • Değer (gerekli): Dizideki her elemana uygulanan hesaplama.

Dönüş Değeri

SCAN işlevi bir sonuç dizisi döndürür.


İşlev notları

  1. SCAN işlevi Excel for Microsoft 365'de yeni tanıtılmıştır. Bu nedenle, Excel'in önceki sürümlerinde mevcut değildir. Excel for Microsoft 365'de yeni dinamik dizi formülleri tanıtılmıştır, yani SCAN formülünü bir dizi formülü olarak girmek için Ctrl+Shift+Enter kullanmanıza gerek yoktur.
  2. The #DEĞER! hata değeri, aşağıdaki durumlardan biri oluştuğunda ortaya çıkar:
    • geçersiz bir LAMBDA işlevi sağlandı;
    • yanlış sayıda parametre sağlandı.
  3. İlk_değer argümanı, birikim parametresi için başlangıç değerini ayarlamak için kullanılır. İlk sonuç döndürüldükten sonra, ilk_değer sonuç değerine dönüşür. Ve işlem, bir dizideki tüm elemanlar üzerinde sütundan satıra kadar yinelenir. Metinle çalışıyorsanız, ilk değeri "" olarak ayarlayın.

Örnek Bir:

Aşağıdaki ekran görüntüsünde gösterildiği gibi, bir veri dizisi bulunmaktadır. Sütundan satıra kadar bir hücredeki her değeri ve bitişik hücre değerini sürekli olarak toplamak istiyorum, lütfen aşağıdakileri yapın:

Lütfen aşağıdaki formülü F6 hücresine kopyalayın, ardından sonucu almak için Enter tuşuna basın.

=SCAN (0,B6:D9,LAMBDA(a,b,a+b))

scan-function 2

Not: Yukarıdaki örnekte, SCAN İşlevi sayılarla ilgilenir ve sağlanan ilk_değer argümanı 0 olarak ayarlanır. Bu durumda, boşlukla değiştirilebilir ve atlanabilir. Örneğin, F6 hücresindeki formül şu şekilde değiştirilebilir:

=SCAN ( ,B6:D9,LAMBDA(a,b,a+b))

Örnek İki:

Aşağıdaki ekran görüntüsünde gösterildiği gibi, bir veri dizisi bulunmaktadır. Verilen dizideki karakterleri birleştirmek ve ara değerleri içeren bir dizi döndürmek istiyorum, lütfen aşağıdakileri yapın:

Lütfen aşağıdaki formülü F6 hücresine kopyalayın, ardından sonucu almak için Enter tuşuna basın.

=SCAN ("",B6:D7,LAMBDA(a,b,a&b))

scan-function 3

İlgili İşlevler:

  • Excel MAP İşlevi
    MAP işlevi, sağlanan dizideki her değeri yeni bir değere dönüştürmek için bir LAMBDA işlevi uygular ve bu dönüşümlerden oluşan bir dizi döndürür.

  • Excel LAMBDA İşlevi
    Excel LAMBDA işlevi, bir çalışma kitabındaki her yerde yeniden kullanılabilen özel işlevler oluşturmak için kullanılır.

  • Excel Reduce İşlevi
    REDUCE işlevi, bir dizideki her değere bir LAMBDA işlevi uygular ve birikimdeki toplam değeri döndürür, diziyi bir birikim değeri haline getirir.